start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5843 ori.b D0, 0x43 /* 'C' */ 00000006 4D44 chk.w D6, D4 00000008 03E6 .incomplete 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 000C bra +0xE /* 00000026 */ fn0000001C: 0000001C 6104 bsr +0x6 /* 00000022 */ 0000001E 006E 6E00 225F ori.w [A6 + 0x225F], 0x6E00 /* 'n\0' */ // begin alternate branch 00000022-00000024 fn00000022: 00000022 225F movea.l A1, [A7]+ // end alternate branch 00000022-00000024 fn00000022: // (misaligned) 00000024 4E75 rts label00000026: 00000026 4E56 FEF0 link A6, -0x0110 0000002A 4EBA FFF0 jsr [PC - 0x10 /* 0000001C */] 0000002E 2288 move.l [A1], A0 00000030 2F0C move.l -[A7], A4 00000032 4EBA FFE8 jsr [PC - 0x18 /* 0000001C */] 00000036 2851 movea.l A4, [A1] 00000038 206E 0008 movea.l A0, [A6 + 0x8] 0000003C 4A50 tst.w [A0] 0000003E 6E1A bgt +0x1C /* 0000005A */ 00000040 42A7 clr.l -[A7] 00000042 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000046 487A 02F2 pea.l [PC + 0x2F2 /* 0000033A, value 0x154E6F74, pstring "Not enough parameters" */] 0000004A 4EBA 16BE jsr [PC + 0x16BE /* 0000170A */] 0000004E 206E 0008 movea.l A0, [A6 + 0x8] 00000052 215F 0042 move.l [A0 + 0x42], [A7]+ 00000056 6000 0208 bra +0x20A /* 00000260 */ label0000005A: 0000005A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000005E 206E 0008 movea.l A0, [A6 + 0x8] 00000062 2068 0002 movea.l A0, [A0 + 0x2] 00000066 2F10 move.l -[A7], [A0] 00000068 486E FEF0 pea.l [A6 - 0x110] 0000006C 4EBA 17A0 jsr [PC + 0x17A0 /* 0000180E */] 00000070 4227 clr.b -[A7] 00000072 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000076 486E FEF0 pea.l [A6 - 0x110] 0000007A 487A 02B0 pea.l [PC + 0x2B0 /* 0000032C, value 0xC436F6D, pstring "CompressPict" */] 0000007E 4EBA 15D0 jsr [PC + 0x15D0 /* 00001650 */] 00000082 4A1F tst.b [A7]+ 00000084 670E beq +0x10 /* 00000094 */ 00000086 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000008A 4EBA 088C jsr [PC + 0x88C /* 00000918 */] 0000008E 588F addq.l A7, 4 00000090 6000 01CE bra +0x1D0 /* 00000260 */ label00000094: 00000094 4227 clr.b -[A7] 00000096 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000009A 486E FEF0 pea.l [A6 - 0x110] 0000009E 487A 0280 pea.l [PC + 0x280 /* 00000320, value 0xB446973, pstring "DisplayPict" */] 000000A2 4EBA 15AC jsr [PC + 0x15AC /* 00001650 */] 000000A6 4A1F tst.b [A7]+ 000000A8 670E beq +0x10 /* 000000B8 */ 000000AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000AE 4EBA 0DD2 jsr [PC + 0xDD2 /* 00000E82 */] 000000B2 588F addq.l A7, 4 000000B4 6000 01AA bra +0x1AC /* 00000260 */ label000000B8: 000000B8 4227 clr.b -[A7] 000000BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000BE 486E FEF0 pea.l [A6 - 0x110] 000000C2 487A 024C pea.l [PC + 0x24C /* 00000310, value 0xE506963, pstring "PictRsrcToFile" */] 000000C6 4EBA 1588 jsr [PC + 0x1588 /* 00001650 */] 000000CA 4A1F tst.b [A7]+ 000000CC 670E beq +0x10 /* 000000DC */ 000000CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D2 4EBA 027C jsr [PC + 0x27C /* 00000350 */] 000000D6 588F addq.l A7, 4 000000D8 6000 0186 bra +0x188 /* 00000260 */ label000000DC: 000000DC 4227 clr.b -[A7] 000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000E2 486E FEF0 pea.l [A6 - 0x110] 000000E6 487A 0218 pea.l [PC + 0x218 /* 00000300, value 0xE506963, pstring "PictFileToRsrc" */] 000000EA 4EBA 1564 jsr [PC + 0x1564 /* 00001650 */] 000000EE 4A1F tst.b [A7]+ 000000F0 670E beq +0x10 /* 00000100 */ 000000F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000F6 4EBA 0500 jsr [PC + 0x500 /* 000005F8 */] 000000FA 588F addq.l A7, 4 000000FC 6000 0162 bra +0x164 /* 00000260 */ label00000100: 00000100 4227 clr.b -[A7] 00000102 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000106 486E FEF0 pea.l [A6 - 0x110] 0000010A 487A 01EC pea.l [PC + 0x1EC /* 000002F8, value 0x6436C69, pstring "ClipTo" */] 0000010E 4EBA 1540 jsr [PC + 0x1540 /* 00001650 */] 00000112 4A1F tst.b [A7]+ 00000114 6710 beq +0x12 /* 00000126 */ 00000116 4267 clr.w -[A7] 00000118 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000011C 4EBA 142E jsr [PC + 0x142E /* 0000154C */] 00000120 5C8F addq.l A7, 6 00000122 6000 013C bra +0x13E /* 00000260 */ label00000126: 00000126 4227 clr.b -[A7] 00000128 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000012C 486E FEF0 pea.l [A6 - 0x110] 00000130 487A 01BC pea.l [PC + 0x1BC /* 000002EE, value 0x8446966, pstring "DiffClip" */] 00000134 4EBA 151A jsr [PC + 0x151A /* 00001650 */] 00000138 4A1F tst.b [A7]+ 0000013A 6712 beq +0x14 /* 0000014E */ 0000013C 3F3C 0001 move.w -[A7], 0x1 00000140 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000144 4EBA 1406 jsr [PC + 0x1406 /* 0000154C */] 00000148 5C8F addq.l A7, 6 0000014A 6000 0114 bra +0x116 /* 00000260 */ label0000014E: 0000014E 4227 clr.b -[A7] 00000150 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000154 486E FEF0 pea.l [A6 - 0x110] 00000158 487A 018A pea.l [PC + 0x18A /* 000002E4, value 0x9556E69 '\tUni', pstring "UnionClip" */] 0000015C 4EBA 14F2 jsr [PC + 0x14F2 /* 00001650 */] 00000160 4A1F tst.b [A7]+ 00000162 6712 beq +0x14 /* 00000176 */ 00000164 3F3C 0002 move.w -[A7], 0x2 00000168 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000016C 4EBA 13DE jsr [PC + 0x13DE /* 0000154C */] 00000170 5C8F addq.l A7, 6 00000172 6000 00EC bra +0xEE /* 00000260 */ label00000176: 00000176 4227 clr.b -[A7] 00000178 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000017C 486E FEF0 pea.l [A6 - 0x110] 00000180 487A 0152 pea.l [PC + 0x152 /* 000002D4, value 0xE476574, pstring "GetScreenDepth" */] 00000184 4EBA 14CA jsr [PC + 0x14CA /* 00001650 */] 00000188 4A1F tst.b [A7]+ 0000018A 6762 beq +0x64 /* 000001EE */ 0000018C 486E FFF4 pea.l [A6 - 0xC] 00000190 A874 syscall GetPort 00000192 206E FFF4 movea.l A0, [A6 - 0xC] 00000196 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 0000019C 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 000001A2 486E FFF8 pea.l [A6 - 0x8] 000001A6 4EBA 1E30 jsr [PC + 0x1E30 /* 00001FD8 */] 000001AA 588F addq.l A7, 4 000001AC 42A7 clr.l -[A7] 000001AE 486E FFF8 pea.l [A6 - 0x8] 000001B2 AA27 syscall GetMaxDevice 000001B4 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000001B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001BC 206E FFF0 movea.l A0, [A6 - 0x10] 000001C0 2050 movea.l A0, [A0] 000001C2 2068 0016 movea.l A0, [A0 + 0x16] 000001C6 2050 movea.l A0, [A0] 000001C8 3068 0020 movea.w A0, [A0 + 0x20] 000001CC 2F08 move.l -[A7], A0 000001CE 486E FEF0 pea.l [A6 - 0x110] 000001D2 4EBA 14D6 jsr [PC + 0x14D6 /* 000016AA */] 000001D6 42A7 clr.l -[A7] 000001D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001DC 486E FEF0 pea.l [A6 - 0x110] 000001E0 4EBA 1528 jsr [PC + 0x1528 /* 0000170A */] 000001E4 206E 0008 movea.l A0, [A6 + 0x8] 000001E8 215F 0042 move.l [A0 + 0x42], [A7]+ 000001EC 6072 bra +0x74 /* 00000260 */ label000001EE: 000001EE 4227 clr.b -[A7] 000001F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F4 486E FEF0 pea.l [A6 - 0x110] 000001F8 487A 00D2 pea.l [PC + 0xD2 /* 000002CC, value 0x7566572, pstring "Version" */] 000001FC 4EBA 1452 jsr [PC + 0x1452 /* 00001650 */] 00000200 4A1F tst.b [A7]+ 00000202 6718 beq +0x1A /* 0000021C */ 00000204 42A7 clr.l -[A7] 00000206 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020A 487A 00A2 pea.l [PC + 0xA2 /* 000002AE, value 0x1D546875, pstring "Thu, Aug 22, 1991 7:11:47 PM" */] 0000020E 4EBA 14FA jsr [PC + 0x14FA /* 0000170A */] 00000212 206E 0008 movea.l A0, [A6 + 0x8] 00000216 215F 0042 move.l [A0 + 0x42], [A7]+ 0000021A 6044 bra +0x46 /* 00000260 */ label0000021C: 0000021C 4227 clr.b -[A7] 0000021E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000222 486E FEF0 pea.l [A6 - 0x110] 00000226 487A 0084 pea.l [PC + 0x84 /* 000002AC, value 0x1211D54 */] 0000022A 4EBA 1424 jsr [PC + 0x1424 /* 00001650 */] 0000022E 4A1F tst.b [A7]+ 00000230 6718 beq +0x1A /* 0000024A */ 00000232 42A7 clr.l -[A7] 00000234 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000238 487A 0054 pea.l [PC + 0x54 /* 0000028E, value 0x1D546875, pstring "Thu, Aug 22, 1991 7:11:47 PM" */] 0000023C 4EBA 14CC jsr [PC + 0x14CC /* 0000170A */] 00000240 206E 0008 movea.l A0, [A6 + 0x8] 00000244 215F 0042 move.l [A0 + 0x42], [A7]+ 00000248 6016 bra +0x18 /* 00000260 */ label0000024A: 0000024A 42A7 clr.l -[A7] 0000024C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000250 487A 001E pea.l [PC + 0x1E /* 00000270, value 0x1D457272, pstring "Error: Command not recognized" */] 00000254 4EBA 14B4 jsr [PC + 0x14B4 /* 0000170A */] 00000258 206E 0008 movea.l A0, [A6 + 0x8] 0000025C 215F 0042 move.l [A0 + 0x42], [A7]+ label00000260: 00000260 285F movea.l A4, [A7]+ 00000262 4E5E unlink A6 00000264 4E74 0004 rtd 0x0004 00000268 846D 6169 or.w D2, [A5 + 0x6169] 0000026C 6E00 00E0 bgt +0xE2 /* 0000034E */ 00000270 1D45 7272 move.b [A6 + 0x7272], D5 00000274 6F72 ble +0x74 /* 000002E8 */ 00000276 3A20 move.w D5, -[A0] 00000278 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000027C 616E bsr +0x70 /* 000002EC */ 0000027E 6420 bcc +0x22 /* 000002A0 */ 00000280 6E6F bgt +0x71 /* 000002F1 */ 00000282 7420 moveq.l D2, 0x20 00000284 7265 moveq.l D1, 0x65 00000286 636F bls +0x71 /* 000002F7 */ 00000288 676E beq +0x70 /* 000002F8 */ 0000028A 697A bvs +0x7C /* 00000306 */ 0000028C 6564 bcs +0x66 /* 000002F2 */ 0000028E 1D54 6875 move.b [A6 + 0x6875], [A4] 00000292 2C20 move.l D6, -[A0] 00000294 4175 6720 3232 chk.w D0, [A5 + 0x3232 + D6 * 8] 0000029A 2C20 move.l D6, -[A0] 0000029C 3139 3931 2020 move.w -[A0], [0x39312020] // begin alternate branch 000002A0-000002A2 label000002A0: 000002A0 2020 move.l D0, -[A0] // end alternate branch 000002A0-000002A2 label000002A0: // (misaligned) 000002A2 373A 3131 move.w -[A3], [PC + 0x3131 /* 000033D5, cstring "" */] 000002A6 3A34 3720 504D move.w D5, [A4 + 0x504D + D3 * 8] 000002AC 0121 btst -[A1], D0 000002AE 1D54 6875 move.b [A6 + 0x6875], [A4] 000002B2 2C20 move.l D6, -[A0] 000002B4 4175 6720 3232 chk.w D0, [A5 + 0x3232 + D6 * 8] 000002BA 2C20 move.l D6, -[A0] 000002BC 3139 3931 2020 move.w -[A0], [0x39312020] 000002C2 373A 3131 move.w -[A3], [PC + 0x3131 /* 000033F5, cstring "" */] 000002C6 3A34 3720 504D move.w D5, [A4 + 0x504D + D3 * 8] 000002CC 0756 bchg [A6], D3 000002CE 6572 bcs +0x74 /* 00000342 */ 000002D0 7369 moveq.l D1, 0x69 000002D2 6F6E ble +0x70 /* 00000342 */ 000002D4 0E47 6574 .invalid.w D7, 0x6574 /* 'et' */ // invalid immediate operation 000002D8 5363 subq.w -[A3], 1 000002DA 7265 moveq.l D1, 0x65 000002DC 656E bcs +0x70 /* 0000034C */ 000002DE 4465 neg.w -[A5] 000002E0 7074 moveq.l D0, 0x74 000002E2 6800 0955 bvc +0x957 /* 00000C39 */ 000002E6 6E69 bgt +0x6B /* 00000351 */ label000002E8: 000002E8 6F6E ble +0x70 /* 00000358 */ 000002EA 436C 6970 chk.w D1, [A4 + 0x6970] // begin alternate branch 000002EC-000002EE fn000002EC: 000002EC 6970 bvs +0x72 /* 0000035E */ // end alternate branch 000002EC-000002EE fn000002EC: // (misaligned) 000002EE 0844 6966 bchg.b D4, 0x66 /* 'f' */ label000002F2: 000002F2 6643 bne +0x45 /* 00000337 */ 000002F4 6C69 bge +0x6B /* 0000035F */ 000002F6 7000 moveq.l D0, 0x00 label000002F8: 000002F8 0643 6C69 addi.w D3, 0x6C69 /* 'li' */ 000002FC 7054 moveq.l D0, 0x54 000002FE 6F00 0E50 ble +0xE52 /* 00001150 */ 00000302 6963 bvs +0x65 /* 00000367 */ 00000304 7446 moveq.l D2, 0x46 label00000306: 00000306 696C bvs +0x6E /* 00000374 */ 00000308 6554 bcs +0x56 /* 0000035E */ 0000030A 6F52 ble +0x54 /* 0000035E */ 0000030C 7372 moveq.l D1, 0x72 0000030E 6300 0E50 bls +0xE52 /* 00001160 */ 00000312 6963 bvs +0x65 /* 00000377 */ 00000314 7452 moveq.l D2, 0x52 00000316 7372 moveq.l D1, 0x72 00000318 6354 bls +0x56 /* 0000036E */ 0000031A 6F46 ble +0x48 /* 00000362 */ 0000031C 696C bvs +0x6E /* 0000038A */ 0000031E 6500 0B44 bcs +0xB46 /* 00000E64 */ 00000322 6973 bvs +0x75 /* 00000397 */ 00000324 706C moveq.l D0, 0x6C 00000326 6179 bsr +0x7B /* 000003A1 */ 00000328 5069 6374 addq.w [A1 + 0x6374], 8 0000032C 0C43 6F6D cmpi.w D3, 0x6F6D /* 'om' */ 00000330 7072 moveq.l D0, 0x72 00000332 6573 bcs +0x75 /* 000003A7 */ 00000334 7350 moveq.l D1, 0x50 00000336 6963 bvs +0x65 /* 0000039B */ 00000338 7400 moveq.l D2, 0x00 0000033A 154E 6F74 move.b [A2 + 0x6F74], A6 0000033E 2065 movea.l A0, -[A5] 00000340 6E6F bgt +0x71 /* 000003B1 */ label00000342: 00000342 7567 moveq.l D2, 0x67 00000344 6820 bvc +0x22 /* 00000366 */ 00000346 7061 moveq.l D0, 0x61 00000348 7261 moveq.l D1, 0x61 0000034A 6D65 blt +0x67 /* 000003B1 */ label0000034C: 0000034C 7465 moveq.l D2, 0x65 label0000034E: 0000034E 7273 moveq.l D1, 0x73 fn00000350: 00000350 4E56 FDF6 link A6, -0x020A 00000354 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 label00000358: 00000358 266E 0008 movea.l A3, [A6 + 0x8] 0000035C 422E FEF9 clr.b [A6 - 0x107] // begin alternate branch 0000035E-00000366 label0000035E: 0000035E FEF9 283C .extension 0xEF9 <> // unimplemented label00000362: 00000362 5354 subq.w [A4], 1 00000364 414B chk.w D0, A3 // end alternate branch 0000035E-00000366 label0000035E: // (misaligned) 00000360 283C 5354 414B move.l D4, 0x5354414B /* 'STAK' */ label00000362: // (misaligned) label00000366: 00000366 2F0B move.l -[A7], A3 00000368 206B 0006 movea.l A0, [A3 + 0x6] 0000036C 2F10 move.l -[A7], [A0] label0000036E: 0000036E 486E FF00 pea.l [A6 - 0x100] 00000372 4EBA 149A jsr [PC + 0x149A /* 0000180E */] // begin alternate branch 00000374-00000376 label00000374: 00000374 149A move.b [A2], [A2]+ // end alternate branch 00000374-00000376 label00000374: // (misaligned) 00000376 42A7 clr.l -[A7] 00000378 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000037E 486E FF00 pea.l [A6 - 0x100] 00000382 A9A1 syscall GetNamedResource 00000384 245F movea.l A2, [A7]+ 00000386 487A 0254 pea.l [PC + 0x254 /* 000005DC, value 0x1B457272, pstring "Error getting Pict resource" */] label0000038A: 0000038A 200A move.l D0, A2 0000038C 57C0 seq D0 0000038E 4400 neg.b D0 00000390 49C0 lea.l A4, D0 00000392 2F00 move.l -[A7], D0 00000394 2F0B move.l -[A7], A3 00000396 4EBA 17A0 jsr [PC + 0x17A0 /* 00001B38 */] 0000039A 4A80 tst.l D0 0000039C 4FEF 000C lea.l A7, [A7 + 0xC] 000003A0 6600 0182 bne +0x184 /* 00000524 */ 000003A4 2F0A move.l -[A7], A2 000003A6 A992 syscall DetachResource 000003A8 42A7 clr.l -[A7] 000003AA 2F0B move.l -[A7], A3 000003AC 487A 01FA pea.l [PC + 0x1FA /* 000005A8, value 0x32746865 '2the', pstring "the value of word 2 of the long name of this stack" */] 000003B0 4EBA 1224 jsr [PC + 0x1224 /* 000015D6 */] 000003B4 2A1F move.l D5, [A7]+ 000003B6 2F0B move.l -[A7], A3 000003B8 2045 movea.l A0, D5 000003BA 2F10 move.l -[A7], [A0] 000003BC 486E FDF6 pea.l [A6 - 0x20A] 000003C0 4EBA 144C jsr [PC + 0x144C /* 0000180E */] 000003C4 7600 moveq.l D3, 0x00 000003C6 162E FDF6 move.b D3, [A6 - 0x20A] label000003CA: 000003CA 5343 subq.w D3, 1 000003CC 0C36 003A 3120 FDF6 cmpi.b [A6 - 0x20A + D3], 0x3A /* ':' */ 000003D4 66F4 bne -0xA /* 000003CA */ 000003D6 0C53 0002 cmpi.w [A3], 0x2 000003DA 6F10 ble +0x12 /* 000003EC */ 000003DC 2F0B move.l -[A7], A3 000003DE 206B 000A movea.l A0, [A3 + 0xA] 000003E2 2F10 move.l -[A7], [A0] 000003E4 486E FF00 pea.l [A6 - 0x100] 000003E8 4EBA 1424 jsr [PC + 0x1424 /* 0000180E */] label000003EC: 000003EC 41EE FF01 lea.l A0, [A6 - 0xFF] 000003F0 43EE FDF7 lea.l A1, [A6 - 0x209] 000003F4 D2C3 add.w A1, D3 000003F6 7000 moveq.l D0, 0x00 000003F8 102E FF00 move.b D0, [A6 - 0x100] 000003FC A02E syscall BlockMove/BlockMoveData 000003FE 102E FF00 move.b D0, [A6 - 0x100] 00000402 D003 add.b D0, D3 00000404 1D40 FDF6 move.b [A6 - 0x20A], D0 00000408 487A 0184 pea.l [PC + 0x184 /* 0000058E, value 0x18457272, pstring "Error creating Pict file" */] 0000040C 4267 clr.w -[A7] 0000040E 486E FDF6 pea.l [A6 - 0x20A] 00000412 4267 clr.w -[A7] 00000414 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 0000041A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000420 4EBA 157A jsr [PC + 0x157A /* 0000199C */] 00000424 305F movea.w A0, [A7]+ 00000426 2F08 move.l -[A7], A0 00000428 2F0B move.l -[A7], A3 0000042A 4EBA 1650 jsr [PC + 0x1650 /* 00001A7C */] 0000042E 4A80 tst.l D0 00000430 4FEF 000C lea.l A7, [A7 + 0xC] 00000434 6600 00EA bne +0xEC /* 00000520 */ 00000438 487A 013C pea.l [PC + 0x13C /* 00000576, value 0x16457272, pstring "Error Opening new file" */] 0000043C 4267 clr.w -[A7] 0000043E 486E FDF6 pea.l [A6 - 0x20A] 00000442 4267 clr.w -[A7] 00000444 486E FEFE pea.l [A6 - 0x102] 00000448 4EBA 1490 jsr [PC + 0x1490 /* 000018DA */] 0000044C 305F movea.w A0, [A7]+ 0000044E 2F08 move.l -[A7], A0 00000450 2F0B move.l -[A7], A3 00000452 4EBA 1628 jsr [PC + 0x1628 /* 00001A7C */] 00000456 4A80 tst.l D0 00000458 4FEF 000C lea.l A7, [A7 + 0xC] 0000045C 6600 00C2 bne +0xC4 /* 00000520 */ 00000460 4267 clr.w -[A7] 00000462 3F2E FEFE move.w -[A7], [A6 - 0x102] 00000466 3F3C 0001 move.w -[A7], 0x1 0000046A 42A7 clr.l -[A7] 0000046C 4EBA 158E jsr [PC + 0x158E /* 000019FC */] 00000470 7001 moveq.l D0, 0x01 00000472 2D40 FEFA move.l [A6 - 0x106], D0 00000476 7C00 moveq.l D6, 0x00 00000478 548F addq.l A7, 2 0000047A 6016 bra +0x18 /* 00000492 */ label0000047C: 0000047C 4267 clr.w -[A7] 0000047E 3F2E FEFE move.w -[A7], [A6 - 0x102] 00000482 486E FEFA pea.l [A6 - 0x106] 00000486 486E FEF9 pea.l [A6 - 0x107] 0000048A 4EBA 14AC jsr [PC + 0x14AC /* 00001938 */] 0000048E 548F addq.l A7, 2 00000490 5246 addq.w D6, 1 label00000492: 00000492 0C46 0200 cmpi.w D6, 0x200 00000496 6DE4 blt -0x1A /* 0000047C */ 00000498 204A movea.l A0, A2 0000049A A029 syscall HLock 0000049C 42A7 clr.l -[A7] 0000049E 2F0A move.l -[A7], A2 000004A0 4EBA 142A jsr [PC + 0x142A /* 000018CC */] 000004A4 2D5F FEFA move.l [A6 - 0x106], [A7]+ 000004A8 487A 00AE pea.l [PC + 0xAE /* 00000558, value 0x1C457272, pstring "Error on writing to new file" */] 000004AC 4267 clr.w -[A7] 000004AE 3F2E FEFE move.w -[A7], [A6 - 0x102] 000004B2 486E FEFA pea.l [A6 - 0x106] 000004B6 2F12 move.l -[A7], [A2] 000004B8 4EBA 147E jsr [PC + 0x147E /* 00001938 */] 000004BC 305F movea.w A0, [A7]+ 000004BE 2F08 move.l -[A7], A0 000004C0 2F0B move.l -[A7], A3 000004C2 4EBA 15B8 jsr [PC + 0x15B8 /* 00001A7C */] 000004C6 4A80 tst.l D0 000004C8 4FEF 000C lea.l A7, [A7 + 0xC] 000004CC 6646 bne +0x48 /* 00000514 */ 000004CE 204A movea.l A0, A2 000004D0 A02A syscall HUnlock 000004D2 487A 006C pea.l [PC + 0x6C /* 00000540, value 0x16457272, pstring "Error Closing new file" */] 000004D6 4267 clr.w -[A7] 000004D8 3F2E FEFE move.w -[A7], [A6 - 0x102] 000004DC 4EBA 143C jsr [PC + 0x143C /* 0000191A */] 000004E0 305F movea.w A0, [A7]+ 000004E2 2F08 move.l -[A7], A0 000004E4 2F0B move.l -[A7], A3 000004E6 4EBA 1594 jsr [PC + 0x1594 /* 00001A7C */] 000004EA 4A80 tst.l D0 000004EC 4FEF 000C lea.l A7, [A7 + 0xC] 000004F0 662E bne +0x30 /* 00000520 */ 000004F2 4267 clr.w -[A7] 000004F4 3F2E FEFE move.w -[A7], [A6 - 0x102] 000004F8 486E FEF6 pea.l [A6 - 0x10A] 000004FC 4EBA 1524 jsr [PC + 0x1524 /* 00001A22 */] 00000500 3E1F move.w D7, [A7]+ 00000502 4267 clr.w -[A7] 00000504 42A7 clr.l -[A7] 00000506 3F2E FEF6 move.w -[A7], [A6 - 0x10A] 0000050A 4EBA 1470 jsr [PC + 0x1470 /* 0000197C */] 0000050E 204A movea.l A0, A2 00000510 A023 syscall DisposHandle/DisposeHandle 00000512 6010 bra +0x12 /* 00000524 */ label00000514: 00000514 4267 clr.w -[A7] 00000516 3F2E FEFE move.w -[A7], [A6 - 0x102] 0000051A 4EBA 13FE jsr [PC + 0x13FE /* 0000191A */] 0000051E 548F addq.l A7, 2 label00000520: 00000520 204A movea.l A0, A2 00000522 A023 syscall DisposHandle/DisposeHandle label00000524: 00000524 4CEE 0CF8 FDDA movem.l D3,D4,D5,D6,D7,A2,A3, [A6 - 0x226] 0000052A 4E5E unlink A6 0000052C 4E75 rts 0000052E 8F44 6F43 pack D7, D4, 0x6F43 00000532 6F6E ble +0x70 /* 000005A2 */ 00000534 7665 moveq.l D3, 0x65 00000536 7274 moveq.l D1, 0x74 00000538 546F 4669 addq.w [A7 + 0x4669], 2 0000053C 6C65 bge +0x67 /* 000005A3 */ 0000053E 00B8 1645 7272 6F72 ori.l [0x00006F72], 0x16457272 00000546 2043 movea.l A0, D3 00000548 6C6F bge +0x71 /* 000005B9 */ 0000054A 7369 moveq.l D1, 0x69 0000054C 6E67 bgt +0x69 /* 000005B5 */ 0000054E 206E 6577 movea.l A0, [A6 + 0x6577] 00000552 2066 movea.l A0, -[A6] 00000554 696C bvs +0x6E /* 000005C2 */ 00000556 6500 1C45 bcs +0x1C47 /* 0000219D */ 0000055A 7272 moveq.l D1, 0x72 0000055C 6F72 ble +0x74 /* 000005D0 */ 0000055E 206F 6E20 movea.l A0, [A7 + 0x6E20] 00000562 7772 moveq.l D3, 0x72 00000564 6974 bvs +0x76 /* 000005DA */ 00000566 696E bvs +0x70 /* 000005D6 */ 00000568 6720 beq +0x22 /* 0000058A */ 0000056A 746F moveq.l D2, 0x6F 0000056C 206E 6577 movea.l A0, [A6 + 0x6577] 00000570 2066 movea.l A0, -[A6] 00000572 696C bvs +0x6E /* 000005E0 */ 00000574 6500 1645 bcs +0x1647 /* 00001BBB */ 00000578 7272 moveq.l D1, 0x72 0000057A 6F72 ble +0x74 /* 000005EE */ 0000057C 204F movea.l A0, A7 0000057E 7065 moveq.l D0, 0x65 00000580 6E69 bgt +0x6B /* 000005EB */ 00000582 6E67 bgt +0x69 /* 000005EB */ 00000584 206E 6577 movea.l A0, [A6 + 0x6577] 00000588 2066 movea.l A0, -[A6] label0000058A: 0000058A 696C bvs +0x6E /* 000005F8 */ 0000058C 6500 1845 bcs +0x1847 /* 00001DD3 */ 00000590 7272 moveq.l D1, 0x72 00000592 6F72 ble +0x74 /* 00000606 */ 00000594 2063 movea.l A0, -[A3] 00000596 7265 moveq.l D1, 0x65 00000598 6174 bsr +0x76 /* 0000060E */ 0000059A 696E bvs +0x70 /* 0000060A */ 0000059C 6720 beq +0x22 /* 000005BE */ 0000059E 5069 6374 addq.w [A1 + 0x6374], 8 label000005A2: 000005A2 2066 movea.l A0, -[A6] 000005A4 696C bvs +0x6E /* 00000612 */ 000005A6 6500 3274 bcs +0x3276 /* 0000381C */ 000005AA 6865 bvc +0x67 /* 00000611 */ 000005AC 2076 616C movea.l A0, <> 000005B0 7565 moveq.l D2, 0x65 000005B2 206F 6620 movea.l A0, [A7 + 0x6620] 000005B6 776F moveq.l D3, 0x6F 000005B8 7264 moveq.l D1, 0x64 000005BA 2032 206F move.l D0, [A2 + D2.w + 0x6F] label000005BE: 000005BE 6620 bne +0x22 /* 000005E0 */ 000005C0 7468 moveq.l D2, 0x68 label000005C2: 000005C2 6520 bcs +0x22 /* 000005E4 */ 000005C4 6C6F bge +0x71 /* 00000635 */ 000005C6 6E67 bgt +0x69 /* 0000062F */ 000005C8 206E 616D movea.l A0, [A6 + 0x616D] 000005CC 6520 bcs +0x22 /* 000005EE */ 000005CE 6F66 ble +0x68 /* 00000636 */ label000005D0: 000005D0 2074 6869 movea.l A0, [A4 + D6 + 0x69] 000005D4 7320 moveq.l D1, 0x20 label000005D6: 000005D6 7374 moveq.l D1, 0x74 000005D8 6163 bsr +0x65 /* 0000063D */ label000005DA: 000005DA 6B00 1B45 bmi +0x1B47 /* 00002121 */ 000005DE 7272 moveq.l D1, 0x72 label000005E0: 000005E0 6F72 ble +0x74 /* 00000654 */ 000005E2 2067 movea.l A0, -[A7] label000005E4: 000005E4 6574 bcs +0x76 /* 0000065A */ 000005E6 7469 moveq.l D2, 0x69 000005E8 6E67 bgt +0x69 /* 00000651 */ 000005EA 2050 movea.l A0, [A0] 000005EC 6963 bvs +0x65 /* 00000651 */ label000005EE: 000005EE 7420 moveq.l D2, 0x20 000005F0 7265 moveq.l D1, 0x65 000005F2 736F moveq.l D1, 0x6F 000005F4 7572 moveq.l D2, 0x72 000005F6 6365 bls +0x67 /* 0000065D */ fn000005F8: 000005F8 4E56 FCE2 link A6, -0x031E 000005FC 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00000600 266E 0008 movea.l A3, [A6 + 0x8] 00000604 2D7C 5049 4354 FCE2 move.l [A6 - 0x31E], 0x50494354 /* 'PICT' */ // begin alternate branch 00000606-0000060A label00000606: 00000606 5049 addq.w A1, 8 00000608 4354 chk.w D1, [A4] // end alternate branch 00000606-0000060A // begin alternate branch 0000060A-0000060E label0000060A: 0000060A FCE2 2F0B .extension 0xCE2 <> // unimplemented // end alternate branch 0000060A-0000060E label00000606: // (misaligned) label0000060A: // (misaligned) 0000060C 2F0B move.l -[A7], A3 fn0000060E: 0000060E 206B 0006 movea.l A0, [A3 + 0x6] label00000612: 00000612 2F10 move.l -[A7], [A0] 00000614 486E FF00 pea.l [A6 - 0x100] 00000618 4EBA 11F4 jsr [PC + 0x11F4 /* 0000180E */] 0000061C 2D7C 5049 4354 FCE6 move.l [A6 - 0x31A], 0x50494354 /* 'PICT' */ 00000624 4227 clr.b -[A7] 00000626 2F0B move.l -[A7], A3 00000628 486E FF00 pea.l [A6 - 0x100] 0000062C 3F3C 0001 move.w -[A7], 0x1 00000630 486E FCE6 pea.l [A6 - 0x31A] 00000634 4227 clr.b -[A7] label00000636: 00000636 486E FCE2 pea.l [A6 - 0x31E] 0000063A 486E FD00 pea.l [A6 - 0x300] 0000063E 4EBA 11FE jsr [PC + 0x11FE /* 0000183E */] 00000642 4A1F tst.b [A7]+ 00000644 661C bne +0x1E /* 00000662 */ 00000646 3E3C 270F move.w D7, 0x270F 0000064A 487A 02AE pea.l [PC + 0x2AE /* 000008FA, value 0x1D556E61 */] 0000064E 3047 movea.w A0, D7 00000650 2F08 move.l -[A7], A0 00000652 2F0B move.l -[A7], A3 label00000654: 00000654 4EBA 1426 jsr [PC + 0x1426 /* 00001A7C */] 00000658 4A80 tst.l D0 label0000065A: 0000065A 4FEF 000C lea.l A7, [A7 + 0xC] 0000065E 6600 01D0 bne +0x1D2 /* 00000830 */ label00000662: 00000662 422E FE00 clr.b [A6 - 0x200] 00000666 0C53 0002 cmpi.w [A3], 0x2 0000066A 6F10 ble +0x12 /* 0000067C */ 0000066C 2F0B move.l -[A7], A3 0000066E 206B 000A movea.l A0, [A3 + 0xA] 00000672 2F10 move.l -[A7], [A0] 00000674 486E FE00 pea.l [A6 - 0x200] 00000678 4EBA 1194 jsr [PC + 0x1194 /* 0000180E */] label0000067C: 0000067C 4A2E FE00 tst.b [A6 - 0x200] 00000680 663A bne +0x3C /* 000006BC */ 00000682 7A00 moveq.l D5, 0x00 00000684 1A2E FF00 move.b D5, [A6 - 0x100] 00000688 1D7C 003A FF00 move.b [A6 - 0x100], 0x3A /* ':' */ 0000068E 3C05 move.w D6, D5 00000690 6002 bra +0x4 /* 00000694 */ label00000692: 00000692 5346 subq.w D6, 1 label00000694: 00000694 0C36 003A 6120 FF00 cmpi.b [A6 - 0x100 + D6], 0x3A /* ':' */ 0000069C 66F4 bne -0xA /* 00000692 */ 0000069E 41EE FF01 lea.l A0, [A6 - 0xFF] 000006A2 D0C6 add.w A0, D6 000006A4 43EE FE01 lea.l A1, [A6 - 0x1FF] 000006A8 3005 move.w D0, D5 000006AA 9046 sub.w D0, D6 000006AC 48C0 ext.l D0 000006AE A02E syscall BlockMove/BlockMoveData 000006B0 1005 move.b D0, D5 000006B2 9006 sub.b D0, D6 000006B4 1D40 FE00 move.b [A6 - 0x200], D0 000006B8 1D45 FF00 move.b [A6 - 0x100], D5 label000006BC: 000006BC 42A7 clr.l -[A7] 000006BE 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000006C4 486E FE00 pea.l [A6 - 0x200] 000006C8 A9A1 syscall GetNamedResource 000006CA 245F movea.l A2, [A7]+ 000006CC 200A move.l D0, A2 000006CE 6718 beq +0x1A /* 000006E8 */ 000006D0 2F0A move.l -[A7], A2 000006D2 A9A3 syscall ReleaseResource 000006D4 42A7 clr.l -[A7] 000006D6 2F0B move.l -[A7], A3 000006D8 487A 0200 pea.l [PC + 0x200 /* 000008DA, value 0x1E457272, pstring "Error: Resource already exists" */] 000006DC 4EBA 102C jsr [PC + 0x102C /* 0000170A */] 000006E0 275F 0042 move.l [A3 + 0x42], [A7]+ 000006E4 6000 014A bra +0x14C /* 00000830 */ label000006E8: 000006E8 487A 01DE pea.l [PC + 0x1DE /* 000008C8, value 0x114F7065, pstring "Opening Pict file" */] 000006EC 4267 clr.w -[A7] 000006EE 486E FD00 pea.l [A6 - 0x300] 000006F2 4267 clr.w -[A7] 000006F4 486E FCFE pea.l [A6 - 0x302] 000006F8 4EBA 11E0 jsr [PC + 0x11E0 /* 000018DA */] 000006FC 305F movea.w A0, [A7]+ 000006FE 2F08 move.l -[A7], A0 00000700 2F0B move.l -[A7], A3 00000702 4EBA 1378 jsr [PC + 0x1378 /* 00001A7C */] 00000706 4A80 tst.l D0 00000708 4FEF 000C lea.l A7, [A7 + 0xC] 0000070C 6600 0116 bne +0x118 /* 00000824 */ 00000710 4267 clr.w -[A7] 00000712 3F2E FCFE move.w -[A7], [A6 - 0x302] 00000716 486E FCFA pea.l [A6 - 0x306] 0000071A 4EBA 12BE jsr [PC + 0x12BE /* 000019DA */] 0000071E 3E1F move.w D7, [A7]+ 00000720 206E FCFA movea.l A0, [A6 - 0x306] 00000724 41E8 FE00 lea.l A0, [A0 - 0x200] 00000728 2D48 FCF6 move.l [A6 - 0x30A], A0 0000072C 2008 move.l D0, A0 0000072E A122 syscall NewHandle, flags=1 00000730 2448 movea.l A2, A0 00000732 487A 0170 pea.l [PC + 0x170 /* 000008A4, value 0x234E6F74 '#Not', pstring "Not enough memory to load pict file" */] 00000736 3078 0220 movea.w A0, [0x00000220 /* MemErr */] 0000073A 2F08 move.l -[A7], A0 0000073C 2F0B move.l -[A7], A3 0000073E 4EBA 133C jsr [PC + 0x133C /* 00001A7C */] 00000742 4A80 tst.l D0 00000744 4FEF 000C lea.l A7, [A7 + 0xC] 00000748 6600 00DA bne +0xDC /* 00000824 */ 0000074C 204A movea.l A0, A2 0000074E A029 syscall HLock 00000750 4267 clr.w -[A7] 00000752 3F2E FCFE move.w -[A7], [A6 - 0x302] 00000756 3F3C 0001 move.w -[A7], 0x1 0000075A 4878 0200 push.l 0x200 0000075E 4EBA 129C jsr [PC + 0x129C /* 000019FC */] 00000762 3E1F move.w D7, [A7]+ 00000764 487A 0124 pea.l [PC + 0x124 /* 0000088A, value 0x18526561, pstring "Read of pict file failed" */] 00000768 4267 clr.w -[A7] 0000076A 3F2E FCFE move.w -[A7], [A6 - 0x302] 0000076E 486E FCF6 pea.l [A6 - 0x30A] 00000772 2F12 move.l -[A7], [A2] 00000774 4EBA 11BE jsr [PC + 0x11BE /* 00001934 */] 00000778 305F movea.w A0, [A7]+ 0000077A 2F08 move.l -[A7], A0 0000077C 2F0B move.l -[A7], A3 0000077E 4EBA 12FC jsr [PC + 0x12FC /* 00001A7C */] 00000782 4A80 tst.l D0 00000784 4FEF 000C lea.l A7, [A7 + 0xC] 00000788 6600 0096 bne +0x98 /* 00000820 */ 0000078C 4267 clr.w -[A7] 0000078E 3F2E FCFE move.w -[A7], [A6 - 0x302] 00000792 4EBA 1186 jsr [PC + 0x1186 /* 0000191A */] 00000796 3E1F move.w D7, [A7]+ 00000798 2F0A move.l -[A7], A2 0000079A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000007A0 4267 clr.w -[A7] 000007A2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000007A8 A9C1 syscall UniqueID 000007AA 486E FE00 pea.l [A6 - 0x200] 000007AE A9AB syscall AddResource 000007B0 487A 00C4 pea.l [PC + 0xC4 /* 00000876, value 0x12416464, pstring "AddResource failed" */] 000007B4 4267 clr.w -[A7] 000007B6 A9AF syscall ResError 000007B8 305F movea.w A0, [A7]+ 000007BA 2F08 move.l -[A7], A0 000007BC 2F0B move.l -[A7], A3 000007BE 4EBA 12BC jsr [PC + 0x12BC /* 00001A7C */] 000007C2 4A80 tst.l D0 000007C4 4FEF 000C lea.l A7, [A7 + 0xC] 000007C8 6650 bne +0x52 /* 0000081A */ 000007CA 2F0A move.l -[A7], A2 000007CC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000007D0 A9A7 syscall SetResAttrs 000007D2 2F0A move.l -[A7], A2 000007D4 A9AA syscall ChangedResource 000007D6 2F0A move.l -[A7], A2 000007D8 A9B0 syscall WriteResource 000007DA 487A 0084 pea.l [PC + 0x84 /* 00000860, value 0x14577269, pstring "WriteResource failed" */] 000007DE 4267 clr.w -[A7] 000007E0 A9AF syscall ResError 000007E2 305F movea.w A0, [A7]+ 000007E4 2F08 move.l -[A7], A0 000007E6 2F0B move.l -[A7], A3 000007E8 4EBA 1292 jsr [PC + 0x1292 /* 00001A7C */] 000007EC 4A80 tst.l D0 000007EE 4FEF 000C lea.l A7, [A7 + 0xC] 000007F2 6626 bne +0x28 /* 0000081A */ 000007F4 4267 clr.w -[A7] 000007F6 A994 syscall CurResFile 000007F8 A999 syscall UpdateResFile 000007FA 487A 004E pea.l [PC + 0x4E /* 0000084A, value 0x14557064, pstring "UpdateResFile failed" */] 000007FE 4267 clr.w -[A7] 00000800 A9AF syscall ResError 00000802 305F movea.w A0, [A7]+ 00000804 2F08 move.l -[A7], A0 00000806 2F0B move.l -[A7], A3 00000808 4EBA 1272 jsr [PC + 0x1272 /* 00001A7C */] 0000080C 4A80 tst.l D0 0000080E 4FEF 000C lea.l A7, [A7 + 0xC] 00000812 6606 bne +0x8 /* 0000081A */ 00000814 2F0A move.l -[A7], A2 00000816 A9A3 syscall ReleaseResource 00000818 6016 bra +0x18 /* 00000830 */ label0000081A: 0000081A 204A movea.l A0, A2 0000081C A023 syscall DisposHandle/DisposeHandle 0000081E 6010 bra +0x12 /* 00000830 */ label00000820: 00000820 204A movea.l A0, A2 00000822 A023 syscall DisposHandle/DisposeHandle label00000824: 00000824 4267 clr.w -[A7] 00000826 3F2E FCFE move.w -[A7], [A6 - 0x302] 0000082A 4EBA 10EE jsr [PC + 0x10EE /* 0000191A */] 0000082E 548F addq.l A7, 2 label00000830: 00000830 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00000834 4E5E unlink A6 00000836 4E75 rts 00000838 8F44 6F43 pack D7, D4, 0x6F43 0000083C 6F6E ble +0x70 /* 000008AC */ 0000083E 7665 moveq.l D3, 0x65 00000840 7274 moveq.l D1, 0x74 00000842 546F 5273 addq.w [A7 + 0x5273], 2 00000846 7263 moveq.l D1, 0x63 00000848 00CE .incomplete 0000084A 1455 movea.b A2, [A5] 0000084C 7064 moveq.l D0, 0x64 0000084E 6174 bsr +0x76 /* 000008C4 */ 00000850 6552 bcs +0x54 /* 000008A4 */ 00000852 6573 bcs +0x75 /* 000008C7 */ 00000854 4669 6C65 not.w [A1 + 0x6C65] 00000858 2066 movea.l A0, -[A6] 0000085A 6169 bsr +0x6B /* 000008C5 */ 0000085C 6C65 bge +0x67 /* 000008C3 */ 0000085E 6400 1457 bcc +0x1459 /* 00001CB7 */ 00000862 7269 moveq.l D1, 0x69 00000864 7465 moveq.l D2, 0x65 00000866 5265 addq.w -[A5], 1 00000868 736F moveq.l D1, 0x6F 0000086A 7572 moveq.l D2, 0x72 0000086C 6365 bls +0x67 /* 000008D3 */ 0000086E 2066 movea.l A0, -[A6] 00000870 6169 bsr +0x6B /* 000008DB */ 00000872 6C65 bge +0x67 /* 000008D9 */ 00000874 6400 1241 bcc +0x1243 /* 00001AB7 */ 00000878 6464 bcc +0x66 /* 000008DE */ 0000087A 5265 addq.w -[A5], 1 0000087C 736F moveq.l D1, 0x6F 0000087E 7572 moveq.l D2, 0x72 00000880 6365 bls +0x67 /* 000008E7 */ 00000882 2066 movea.l A0, -[A6] 00000884 6169 bsr +0x6B /* 000008EF */ 00000886 6C65 bge +0x67 /* 000008ED */ 00000888 6400 1852 bcc +0x1854 /* 000020DC */ 0000088C 6561 bcs +0x63 /* 000008EF */ 0000088E 6420 bcc +0x22 /* 000008B0 */ 00000890 6F66 ble +0x68 /* 000008F8 */ 00000892 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] 0000089C 2066 movea.l A0, -[A6] 0000089E 6169 bsr +0x6B /* 00000909 */ 000008A0 6C65 bge +0x67 /* 00000907 */ 000008A2 6400 234E bcc +0x2350 /* 00002BF2 */ // begin alternate branch 000008A4-000008A8 label000008A4: 000008A4 234E 6F74 move.l [A1 + 0x6F74], A6 // end alternate branch 000008A4-000008A8 label000008A4: // (misaligned) 000008A6 6F74 ble +0x76 /* 0000091C */ 000008A8 2065 movea.l A0, -[A5] 000008AA 6E6F bgt +0x71 /* 0000091B */ label000008AC: 000008AC 7567 moveq.l D2, 0x67 000008AE 6820 bvc +0x22 /* 000008D0 */ label000008B0: 000008B0 6D65 blt +0x67 /* 00000917 */ 000008B2 6D6F blt +0x71 /* 00000923 */ 000008B4 7279 moveq.l D1, 0x79 000008B6 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8] 000008BC 6164 bsr +0x66 /* 00000922 */ 000008BE 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] // begin alternate branch 000008C4-000008C8 fn000008C4: 000008C4 6669 bne +0x6B /* 0000092F */ 000008C6 6C65 bge +0x67 /* 0000092D */ // end alternate branch 000008C4-000008C8 fn000008C4: // (misaligned) 000008C8 114F 7065 move.b [A0 + 0x7065], A7 000008CC 6E69 bgt +0x6B /* 00000937 */ 000008CE 6E67 bgt +0x69 /* 00000937 */ label000008D0: 000008D0 2050 movea.l A0, [A0] 000008D2 6963 bvs +0x65 /* 00000937 */ 000008D4 7420 moveq.l D2, 0x20 000008D6 6669 bne +0x6B /* 00000941 */ 000008D8 6C65 bge +0x67 /* 0000093F */ 000008DA 1E45 movea.b A7, D5 000008DC 7272 moveq.l D1, 0x72 label000008DE: 000008DE 6F72 ble +0x74 /* 00000952 */ 000008E0 3A20 move.w D5, -[A0] 000008E2 5265 addq.w -[A5], 1 000008E4 736F moveq.l D1, 0x6F 000008E6 7572 moveq.l D2, 0x72 000008E8 6365 bls +0x67 /* 0000094F */ 000008EA 2061 movea.l A0, -[A1] 000008EC 6C72 bge +0x74 /* 00000960 */ 000008EE 6561 bcs +0x63 /* 00000951 */ 000008F0 6479 bcc +0x7B /* 0000096B */ 000008F2 2065 movea.l A0, -[A5] 000008F4 7869 moveq.l D4, 0x69 000008F6 7374 moveq.l D1, 0x74 label000008F8: 000008F8 7300 moveq.l D1, 0x00 000008FA 1D55 6E61 move.b [A6 + 0x6E61], [A5] 000008FE 626C bhi +0x6E /* 0000096C */ 00000900 6520 bcs +0x22 /* 00000922 */ 00000902 746F moveq.l D2, 0x6F 00000904 2066 movea.l A0, -[A6] 00000906 696E bvs +0x70 /* 00000976 */ 00000908 6420 bcc +0x22 /* 0000092A */ 0000090A 7468 moveq.l D2, 0x68 0000090C 6520 bcs +0x22 /* 0000092E */ 0000090E 5049 addq.w A1, 8 00000910 4354 chk.w D1, [A4] 00000912 2066 movea.l A0, -[A6] 00000914 696C bvs +0x6E /* 00000982 */ 00000916 65C9 bcs -0x35 /* 000008E1 */ fn00000918: 00000918 4E56 FDEA link A6, -0x0216 label0000091C: 0000091C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000920 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00000922-00000928 fn00000922: 00000922 0008 42AE ori.b A0, 0xAE 00000926 FDF6 .invalid <> // end alternate branch 00000922-00000928 fn00000922: // (misaligned) 00000924 42AE FDF6 clr.l [A6 - 0x20A] 00000928 283C 7270 7A61 move.l D4, 0x72707A61 /* 'rpza' */ // begin alternate branch 0000092A-0000092E label0000092A: 0000092A 7270 moveq.l D1, 0x70 0000092C 7A61 moveq.l D5, 0x61 // end alternate branch 0000092A-0000092E label0000092A: // (misaligned) label0000092E: 0000092E 3D7C 0010 FDFA move.w [A6 - 0x206], 0x10 00000934 7605 moveq.l D3, 0x05 00000936 487A 0522 pea.l [PC + 0x522 /* 00000E5A, value 0x264E6F74 '&Not', pstring "Not enough parameters for CompressPict" */] 0000093A 0C53 0003 cmpi.w [A3], 0x3 0000093E 5DC0 slt D0 00000940 4400 neg.b D0 00000942 49C0 lea.l A4, D0 00000944 2F00 move.l -[A7], D0 00000946 2F0B move.l -[A7], A3 00000948 4EBA 11EE jsr [PC + 0x11EE /* 00001B38 */] 0000094C 4A80 tst.l D0 0000094E 4FEF 000C lea.l A7, [A7 + 0xC] label00000952: 00000952 6600 03C4 bne +0x3C6 /* 00000D18 */ 00000956 0C53 0003 cmpi.w [A3], 0x3 0000095A 6F46 ble +0x48 /* 000009A2 */ 0000095C 2F0B move.l -[A7], A3 0000095E 206B 000E movea.l A0, [A3 + 0xE] // begin alternate branch 00000960-00000964 label00000960: 00000960 000E 2F10 ori.b A6, 0x10 // end alternate branch 00000960-00000964 label00000960: // (misaligned) 00000962 2F10 move.l -[A7], [A0] 00000964 486E FEFC pea.l [A6 - 0x104] 00000968 4EBA 0EA4 jsr [PC + 0xEA4 /* 0000180E */] label0000096C: 0000096C 42A7 clr.l -[A7] 0000096E 2F0B move.l -[A7], A3 00000970 486E FEFC pea.l [A6 - 0x104] 00000974 4EBA 0DD4 jsr [PC + 0xDD4 /* 0000174A */] // begin alternate branch 00000976-00000978 label00000976: 00000976 0DD4 .incomplete // end alternate branch 00000976-00000978 label00000976: // (misaligned) 00000978 261F move.l D3, [A7]+ 0000097A 487A 04BC pea.l [PC + 0x4BC /* 00000E38, value 0x20517561 ' Qua', pstring "Quality must be between 1 and 10" */] 0000097E 0C43 0001 cmpi.w D3, 0x1 label00000982: 00000982 6D0A blt +0xC /* 0000098E */ 00000984 0C43 000A cmpi.w D3, 0xA /* '\n' */ 00000988 6E04 bgt +0x6 /* 0000098E */ 0000098A 7000 moveq.l D0, 0x00 0000098C 6002 bra +0x4 /* 00000990 */ label0000098E: 0000098E 7001 moveq.l D0, 0x01 label00000990: 00000990 2F00 move.l -[A7], D0 00000992 2F0B move.l -[A7], A3 00000994 4EBA 11A2 jsr [PC + 0x11A2 /* 00001B38 */] 00000998 4A80 tst.l D0 0000099A 4FEF 000C lea.l A7, [A7 + 0xC] 0000099E 6600 0378 bne +0x37A /* 00000D18 */ label000009A2: 000009A2 7009 moveq.l D0, 0x09 000009A4 7CFF moveq.l D6, 0xFFFFFFFF 000009A6 DC43 add.w D6, D3 000009A8 CDFC 03FF muls.w D6, 0x3FF 000009AC 4C40 6806 movem.l D1,D2,A3,A5,A6, D0 000009B0 0C53 0004 cmpi.w [A3], 0x4 000009B4 6F6A ble +0x6C /* 00000A20 */ 000009B6 2F0B move.l -[A7], A3 000009B8 206B 0012 movea.l A0, [A3 + 0x12] 000009BC 2F10 move.l -[A7], [A0] 000009BE 486E FEFC pea.l [A6 - 0x104] 000009C2 4EBA 0E4A jsr [PC + 0xE4A /* 0000180E */] 000009C6 7000 moveq.l D0, 0x00 000009C8 102E FEFC move.b D0, [A6 - 0x104] 000009CC 3D40 FFFC move.w [A6 - 0x4], D0 000009D0 487A 0456 pea.l [PC + 0x456 /* 00000E28, value 0xE426164, pstring "Bad codec type" */] 000009D4 5940 subq.w D0, 4 000009D6 6E0C bgt +0xE /* 000009E4 */ 000009D8 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 000009DE 6D04 blt +0x6 /* 000009E4 */ 000009E0 7000 moveq.l D0, 0x00 000009E2 6002 bra +0x4 /* 000009E6 */ label000009E4: 000009E4 7001 moveq.l D0, 0x01 label000009E6: 000009E6 2F00 move.l -[A7], D0 000009E8 2F0B move.l -[A7], A3 000009EA 4EBA 114C jsr [PC + 0x114C /* 00001B38 */] 000009EE 4A80 tst.l D0 000009F0 4FEF 000C lea.l A7, [A7 + 0xC] 000009F4 6600 0322 bne +0x324 /* 00000D18 */ 000009F8 7001 moveq.l D0, 0x01 000009FA D06E FFFC add.w D0, [A6 - 0x4] 000009FE 3D40 FFFE move.w [A6 - 0x2], D0 00000A02 6010 bra +0x12 /* 00000A14 */ label00000A04: 00000A04 302E FFFE move.w D0, [A6 - 0x2] 00000A08 1DBC 0020 0120 FEFC move.b [A6 - 0x104 + D0], 0x20 /* ' ' */ 00000A10 526E FFFE addq.w [A6 - 0x2], 1 label00000A14: 00000A14 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000A1A 6FE8 ble -0x16 /* 00000A04 */ 00000A1C 282E FEFD move.l D4, [A6 - 0x103] label00000A20: 00000A20 2F0B move.l -[A7], A3 00000A22 206B 0006 movea.l A0, [A3 + 0x6] 00000A26 2F10 move.l -[A7], [A0] 00000A28 486E FDFC pea.l [A6 - 0x204] 00000A2C 4EBA 0DE0 jsr [PC + 0xDE0 /* 0000180E */] 00000A30 2F0B move.l -[A7], A3 00000A32 206B 000A movea.l A0, [A3 + 0xA] 00000A36 2F10 move.l -[A7], [A0] 00000A38 486E FEFC pea.l [A6 - 0x104] 00000A3C 4EBA 0DD0 jsr [PC + 0xDD0 /* 0000180E */] 00000A40 4227 clr.b -[A7] 00000A42 2F0B move.l -[A7], A3 00000A44 486E FEFC pea.l [A6 - 0x104] 00000A48 487A 03D8 pea.l [PC + 0x3D8 /* 00000E22, value 0x446696C, pstring "File" */] 00000A4C 4EBA 0C02 jsr [PC + 0xC02 /* 00001650 */] 00000A50 1D5F FDEB move.b [A6 - 0x215], [A7]+ 00000A54 6700 014C beq +0x14E /* 00000BA2 */ 00000A58 487A 03B6 pea.l [PC + 0x3B6 /* 00000E10, value 0x116F7065, pstring "opening Pict file" */] 00000A5C 4267 clr.w -[A7] 00000A5E 486E FDFC pea.l [A6 - 0x204] 00000A62 4267 clr.w -[A7] 00000A64 486E FDF2 pea.l [A6 - 0x20E] 00000A68 4EBA 0E70 jsr [PC + 0xE70 /* 000018DA */] 00000A6C 305F movea.w A0, [A7]+ 00000A6E 2F08 move.l -[A7], A0 00000A70 2F0B move.l -[A7], A3 00000A72 4EBA 1008 jsr [PC + 0x1008 /* 00001A7C */] 00000A76 4A80 tst.l D0 00000A78 4FEF 000C lea.l A7, [A7 + 0xC] 00000A7C 6600 029A bne +0x29C /* 00000D18 */ 00000A80 7A00 moveq.l D5, 0x00 00000A82 1A2E FDFC move.b D5, [A6 - 0x204] 00000A86 1DBC 002E 5120 FDFD move.b [A6 - 0x203 + D5], 0x2E /* '.' */ 00000A8E 1DBC 0071 5120 FDFE move.b [A6 - 0x202 + D5], 0x71 /* 'q' */ 00000A96 7030 moveq.l D0, 0x30 00000A98 D003 add.b D0, D3 00000A9A 1D80 5120 FDFF move.b [A6 - 0x201 + D5], D0 00000AA0 7003 moveq.l D0, 0x03 00000AA2 D005 add.b D0, D5 00000AA4 1D40 FDFC move.b [A6 - 0x204], D0 00000AA8 0C43 000A cmpi.w D3, 0xA /* '\n' */ 00000AAC 6618 bne +0x1A /* 00000AC6 */ 00000AAE 7004 moveq.l D0, 0x04 00000AB0 D005 add.b D0, D5 00000AB2 1D40 FDFC move.b [A6 - 0x204], D0 00000AB6 1DBC 0031 5120 FDFF move.b [A6 - 0x201 + D5], 0x31 /* '1' */ 00000ABE 1DBC 0030 5120 FE00 move.b [A6 - 0x200 + D5], 0x30 /* '0' */ label00000AC6: 00000AC6 4267 clr.w -[A7] 00000AC8 3F2E FDF2 move.w -[A7], [A6 - 0x20E] 00000ACC 486E FDEE pea.l [A6 - 0x212] 00000AD0 4EBA 0F50 jsr [PC + 0xF50 /* 00001A22 */] 00000AD4 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 00000AD8 487A 030E pea.l [PC + 0x30E /* 00000DE8, value 0x26437265 '&Cre', pstring "Creating Pict file (May already exist)" */] 00000ADC 4267 clr.w -[A7] 00000ADE 486E FDFC pea.l [A6 - 0x204] 00000AE2 3F2E FDEE move.w -[A7], [A6 - 0x212] 00000AE6 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 00000AEC 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000AF2 4EBA 0EA8 jsr [PC + 0xEA8 /* 0000199C */] 00000AF6 305F movea.w A0, [A7]+ 00000AF8 2F08 move.l -[A7], A0 00000AFA 2F0B move.l -[A7], A3 00000AFC 4EBA 0F7E jsr [PC + 0xF7E /* 00001A7C */] 00000B00 4A80 tst.l D0 00000B02 4FEF 000C lea.l A7, [A7 + 0xC] 00000B06 6600 0204 bne +0x206 /* 00000D0C */ 00000B0A 487A 02CA pea.l [PC + 0x2CA /* 00000DD6, value 0x104F7065, pstring "Opening new file" */] 00000B0E 4267 clr.w -[A7] 00000B10 486E FDFC pea.l [A6 - 0x204] 00000B14 3F2E FDEE move.w -[A7], [A6 - 0x212] 00000B18 486E FDF0 pea.l [A6 - 0x210] 00000B1C 4EBA 0DBC jsr [PC + 0xDBC /* 000018DA */] 00000B20 305F movea.w A0, [A7]+ 00000B22 2F08 move.l -[A7], A0 00000B24 2F0B move.l -[A7], A3 00000B26 4EBA 0F54 jsr [PC + 0xF54 /* 00001A7C */] 00000B2A 4A80 tst.l D0 00000B2C 4FEF 000C lea.l A7, [A7 + 0xC] 00000B30 6600 01DA bne +0x1DC /* 00000D0C */ 00000B34 487A 0284 pea.l [PC + 0x284 /* 00000DBA, value 0x1A436F6D, pstring "CompressPictureFile Failed" */] 00000B38 4267 clr.w -[A7] 00000B3A 3F2E FDF2 move.w -[A7], [A6 - 0x20E] 00000B3E 3F2E FDF0 move.w -[A7], [A6 - 0x210] 00000B42 2F06 move.l -[A7], D6 00000B44 2F04 move.l -[A7], D4 00000B46 7026 moveq.l D0, 0x26 00000B48 AAA3 syscall CodecDispatch 00000B4A 305F movea.w A0, [A7]+ 00000B4C 2F08 move.l -[A7], A0 00000B4E 2F0B move.l -[A7], A3 00000B50 4EBA 0F2A jsr [PC + 0xF2A /* 00001A7C */] 00000B54 4A80 tst.l D0 00000B56 4FEF 000C lea.l A7, [A7 + 0xC] 00000B5A 6600 01A4 bne +0x1A6 /* 00000D00 */ 00000B5E 4267 clr.w -[A7] 00000B60 3F2E FDF2 move.w -[A7], [A6 - 0x20E] 00000B64 4EBA 0DB4 jsr [PC + 0xDB4 /* 0000191A */] 00000B68 3D5F FDF4 move.w [A6 - 0x20C], [A7]+ 00000B6C 487A 0232 pea.l [PC + 0x232 /* 00000DA0, value 0x18436C6F, pstring "Close of new file failed" */] 00000B70 4267 clr.w -[A7] 00000B72 3F2E FDF0 move.w -[A7], [A6 - 0x210] 00000B76 4EBA 0DA2 jsr [PC + 0xDA2 /* 0000191A */] 00000B7A 305F movea.w A0, [A7]+ 00000B7C 2F08 move.l -[A7], A0 00000B7E 2F0B move.l -[A7], A3 00000B80 4EBA 0EFA jsr [PC + 0xEFA /* 00001A7C */] 00000B84 4A80 tst.l D0 00000B86 4FEF 000C lea.l A7, [A7 + 0xC] 00000B8A 6600 018C bne +0x18E /* 00000D18 */ 00000B8E 4267 clr.w -[A7] 00000B90 42A7 clr.l -[A7] 00000B92 3F2E FDEE move.w -[A7], [A6 - 0x212] 00000B96 4EBA 0DE4 jsr [PC + 0xDE4 /* 0000197C */] 00000B9A 2047 movea.l A0, D7 00000B9C A023 syscall DisposHandle/DisposeHandle 00000B9E 6000 0178 bra +0x17A /* 00000D18 */ label00000BA2: 00000BA2 42A7 clr.l -[A7] 00000BA4 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000BAA 486E FDFC pea.l [A6 - 0x204] 00000BAE A9A1 syscall GetNamedResource 00000BB0 2E1F move.l D7, [A7]+ 00000BB2 487A 01D4 pea.l [PC + 0x1D4 /* 00000D88, value 0x17506963, pstring "Pict Resource not found" */] 00000BB6 4A87 tst.l D7 00000BB8 57C0 seq D0 00000BBA 4400 neg.b D0 00000BBC 49C0 lea.l A4, D0 00000BBE 2F00 move.l -[A7], D0 00000BC0 2F0B move.l -[A7], A3 00000BC2 4EBA 0F74 jsr [PC + 0xF74 /* 00001B38 */] 00000BC6 4A80 tst.l D0 00000BC8 4FEF 000C lea.l A7, [A7 + 0xC] 00000BCC 6600 014A bne +0x14C /* 00000D18 */ 00000BD0 4267 clr.w -[A7] 00000BD2 2F07 move.l -[A7], D7 00000BD4 A9A4 syscall HomeResFile 00000BD6 3D5F FDEC move.w [A6 - 0x214], [A7]+ 00000BDA 7A00 moveq.l D5, 0x00 00000BDC 1A2E FDFC move.b D5, [A6 - 0x204] 00000BE0 1DBC 002E 5120 FDFD move.b [A6 - 0x203 + D5], 0x2E /* '.' */ 00000BE8 1DBC 0071 5120 FDFE move.b [A6 - 0x202 + D5], 0x71 /* 'q' */ 00000BF0 7030 moveq.l D0, 0x30 00000BF2 D003 add.b D0, D3 00000BF4 1D80 5120 FDFF move.b [A6 - 0x201 + D5], D0 00000BFA 7003 moveq.l D0, 0x03 00000BFC D005 add.b D0, D5 00000BFE 1D40 FDFC move.b [A6 - 0x204], D0 00000C02 0C43 000A cmpi.w D3, 0xA /* '\n' */ 00000C06 6618 bne +0x1A /* 00000C20 */ 00000C08 7004 moveq.l D0, 0x04 00000C0A D005 add.b D0, D5 00000C0C 1D40 FDFC move.b [A6 - 0x204], D0 00000C10 1DBC 0031 5120 FDFF move.b [A6 - 0x201 + D5], 0x31 /* '1' */ 00000C18 1DBC 0030 5120 FE00 move.b [A6 - 0x200 + D5], 0x30 /* '0' */ label00000C20: 00000C20 42A7 clr.l -[A7] 00000C22 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000C28 486E FDFC pea.l [A6 - 0x204] 00000C2C A9A1 syscall GetNamedResource 00000C2E 245F movea.l A2, [A7]+ 00000C30 200A move.l D0, A2 00000C32 670A beq +0xC /* 00000C3E */ 00000C34 2F0A move.l -[A7], A2 00000C36 A9AD syscall RemoveResource/RmveResource 00000C38 4267 clr.w -[A7] 00000C3A A994 syscall CurResFile 00000C3C A999 syscall UpdateResFile label00000C3E: 00000C3E 700A moveq.l D0, 0x0A 00000C40 A122 syscall NewHandle, flags=1 00000C42 2448 movea.l A2, A0 00000C44 487A 012A pea.l [PC + 0x12A /* 00000D70, value 0x16436F6D, pstring "CompressPicture Failed" */] 00000C48 4267 clr.w -[A7] 00000C4A 2F07 move.l -[A7], D7 00000C4C 2F0A move.l -[A7], A2 00000C4E 2F06 move.l -[A7], D6 00000C50 2F04 move.l -[A7], D4 00000C52 7024 moveq.l D0, 0x24 00000C54 AAA3 syscall CodecDispatch 00000C56 305F movea.w A0, [A7]+ 00000C58 2F08 move.l -[A7], A0 00000C5A 2F0B move.l -[A7], A3 00000C5C 4EBA 0E1E jsr [PC + 0xE1E /* 00001A7C */] 00000C60 4A80 tst.l D0 00000C62 4FEF 000C lea.l A7, [A7 + 0xC] 00000C66 6600 008E bne +0x90 /* 00000CF6 */ 00000C6A 3F2E FDEC move.w -[A7], [A6 - 0x214] 00000C6E A998 syscall UseResFile 00000C70 487A 00EC pea.l [PC + 0xEC /* 00000D5E, value 0x11557365, pstring "UseResFile failed" */] 00000C74 4267 clr.w -[A7] 00000C76 A9AF syscall ResError 00000C78 305F movea.w A0, [A7]+ 00000C7A 2F08 move.l -[A7], A0 00000C7C 2F0B move.l -[A7], A3 00000C7E 4EBA 0DFC jsr [PC + 0xDFC /* 00001A7C */] 00000C82 4A80 tst.l D0 00000C84 4FEF 000C lea.l A7, [A7 + 0xC] 00000C88 666C bne +0x6E /* 00000CF6 */ 00000C8A 2F0A move.l -[A7], A2 00000C8C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000C92 4267 clr.w -[A7] 00000C94 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000C9A A9C1 syscall UniqueID 00000C9C 486E FDFC pea.l [A6 - 0x204] 00000CA0 A9AB syscall AddResource 00000CA2 487A 00A6 pea.l [PC + 0xA6 /* 00000D4A, value 0x12416464, pstring "AddResource failed" */] 00000CA6 4267 clr.w -[A7] 00000CA8 A9AF syscall ResError 00000CAA 305F movea.w A0, [A7]+ 00000CAC 2F08 move.l -[A7], A0 00000CAE 2F0B move.l -[A7], A3 00000CB0 4EBA 0DCA jsr [PC + 0xDCA /* 00001A7C */] 00000CB4 4A80 tst.l D0 00000CB6 4FEF 000C lea.l A7, [A7 + 0xC] 00000CBA 663A bne +0x3C /* 00000CF6 */ 00000CBC 2F0A move.l -[A7], A2 00000CBE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000CC2 A9A7 syscall SetResAttrs 00000CC4 2F0A move.l -[A7], A2 00000CC6 A9AA syscall ChangedResource 00000CC8 2F0A move.l -[A7], A2 00000CCA A9B0 syscall WriteResource 00000CCC 487A 0066 pea.l [PC + 0x66 /* 00000D34, value 0x14577269, pstring "WriteResource failed" */] 00000CD0 4267 clr.w -[A7] 00000CD2 A9AF syscall ResError 00000CD4 305F movea.w A0, [A7]+ 00000CD6 2F08 move.l -[A7], A0 00000CD8 2F0B move.l -[A7], A3 00000CDA 4EBA 0DA0 jsr [PC + 0xDA0 /* 00001A7C */] 00000CDE 4A80 tst.l D0 00000CE0 4FEF 000C lea.l A7, [A7 + 0xC] 00000CE4 6610 bne +0x12 /* 00000CF6 */ 00000CE6 4267 clr.w -[A7] 00000CE8 A994 syscall CurResFile 00000CEA A999 syscall UpdateResFile 00000CEC 2F07 move.l -[A7], D7 00000CEE A9A3 syscall ReleaseResource 00000CF0 2F0A move.l -[A7], A2 00000CF2 A9A3 syscall ReleaseResource 00000CF4 6022 bra +0x24 /* 00000D18 */ label00000CF6: 00000CF6 2047 movea.l A0, D7 00000CF8 A023 syscall DisposHandle/DisposeHandle 00000CFA 204A movea.l A0, A2 00000CFC A023 syscall DisposHandle/DisposeHandle 00000CFE 6018 bra +0x1A /* 00000D18 */ label00000D00: 00000D00 4267 clr.w -[A7] 00000D02 3F2E FDF0 move.w -[A7], [A6 - 0x210] 00000D06 4EBA 0C12 jsr [PC + 0xC12 /* 0000191A */] 00000D0A 548F addq.l A7, 2 label00000D0C: 00000D0C 4267 clr.w -[A7] 00000D0E 3F2E FDF2 move.w -[A7], [A6 - 0x20E] 00000D12 4EBA 0C06 jsr [PC + 0xC06 /* 0000191A */] 00000D16 548F addq.l A7, 2 label00000D18: 00000D18 4CEE 0CF8 FDCE movem.l D3,D4,D5,D6,D7,A2,A3, [A6 - 0x232] 00000D1E 4E5E unlink A6 00000D20 4E75 rts 00000D22 8E44 or.w D7, D4 00000D24 6F43 ble +0x45 /* 00000D69 */ 00000D26 6F6D ble +0x6F /* 00000D95 */ 00000D28 7072 moveq.l D0, 0x72 00000D2A 6573 bcs +0x75 /* 00000D9F */ 00000D2C 7350 moveq.l D1, 0x50 00000D2E 6963 bvs +0x65 /* 00000D93 */ 00000D30 7400 moveq.l D2, 0x00 00000D32 014E bchg A6, D0 00000D34 1457 movea.b A2, [A7] 00000D36 7269 moveq.l D1, 0x69 00000D38 7465 moveq.l D2, 0x65 00000D3A 5265 addq.w -[A5], 1 00000D3C 736F moveq.l D1, 0x6F 00000D3E 7572 moveq.l D2, 0x72 00000D40 6365 bls +0x67 /* 00000DA7 */ 00000D42 2066 movea.l A0, -[A6] 00000D44 6169 bsr +0x6B /* 00000DAF */ 00000D46 6C65 bge +0x67 /* 00000DAD */ 00000D48 6400 1241 bcc +0x1243 /* 00001F8B */ 00000D4C 6464 bcc +0x66 /* 00000DB2 */ 00000D4E 5265 addq.w -[A5], 1 00000D50 736F moveq.l D1, 0x6F 00000D52 7572 moveq.l D2, 0x72 00000D54 6365 bls +0x67 /* 00000DBB */ 00000D56 2066 movea.l A0, -[A6] 00000D58 6169 bsr +0x6B /* 00000DC3 */ 00000D5A 6C65 bge +0x67 /* 00000DC1 */ 00000D5C 6400 1155 bcc +0x1157 /* 00001EB3 */ 00000D60 7365 moveq.l D1, 0x65 00000D62 5265 addq.w -[A5], 1 00000D64 7346 moveq.l D1, 0x46 00000D66 696C bvs +0x6E /* 00000DD4 */ 00000D68 6520 bcs +0x22 /* 00000D8A */ 00000D6A 6661 bne +0x63 /* 00000DCD */ 00000D6C 696C bvs +0x6E /* 00000DDA */ 00000D6E 6564 bcs +0x66 /* 00000DD4 */ 00000D70 1643 movea.b A3, D3 00000D72 6F6D ble +0x6F /* 00000DE1 */ 00000D74 7072 moveq.l D0, 0x72 00000D76 6573 bcs +0x75 /* 00000DEB */ 00000D78 7350 moveq.l D1, 0x50 00000D7A 6963 bvs +0x65 /* 00000DDF */ 00000D7C 7475 moveq.l D2, 0x75 00000D7E 7265 moveq.l D1, 0x65 00000D80 2046 movea.l A0, D6 00000D82 6169 bsr +0x6B /* 00000DED */ 00000D84 6C65 bge +0x67 /* 00000DEB */ 00000D86 6400 1750 bcc +0x1752 /* 000024D8 */ label00000D8A: 00000D8A 6963 bvs +0x65 /* 00000DEF */ 00000D8C 7420 moveq.l D2, 0x20 00000D8E 5265 addq.w -[A5], 1 00000D90 736F moveq.l D1, 0x6F 00000D92 7572 moveq.l D2, 0x72 00000D94 6365 bls +0x67 /* 00000DFB */ 00000D96 206E 6F74 movea.l A0, [A6 + 0x6F74] 00000D9A 2066 movea.l A0, -[A6] 00000D9C 6F75 ble +0x77 /* 00000E13 */ 00000D9E 6E64 bgt +0x66 /* 00000E04 */ 00000DA0 1843 movea.b A4, D3 00000DA2 6C6F bge +0x71 /* 00000E13 */ 00000DA4 7365 moveq.l D1, 0x65 00000DA6 206F 6620 movea.l A0, [A7 + 0x6620] 00000DAA 6E65 bgt +0x67 /* 00000E11 */ 00000DAC 7720 moveq.l D3, 0x20 00000DAE 6669 bne +0x6B /* 00000E19 */ 00000DB0 6C65 bge +0x67 /* 00000E17 */ label00000DB2: 00000DB2 2066 movea.l A0, -[A6] 00000DB4 6169 bsr +0x6B /* 00000E1F */ 00000DB6 6C65 bge +0x67 /* 00000E1D */ 00000DB8 6400 1A43 bcc +0x1A45 /* 000027FD */ 00000DBC 6F6D ble +0x6F /* 00000E2B */ 00000DBE 7072 moveq.l D0, 0x72 00000DC0 6573 bcs +0x75 /* 00000E35 */ 00000DC2 7350 moveq.l D1, 0x50 00000DC4 6963 bvs +0x65 /* 00000E29 */ 00000DC6 7475 moveq.l D2, 0x75 00000DC8 7265 moveq.l D1, 0x65 00000DCA 4669 6C65 not.w [A1 + 0x6C65] 00000DCE 2046 movea.l A0, D6 00000DD0 6169 bsr +0x6B /* 00000E3B */ 00000DD2 6C65 bge +0x67 /* 00000E39 */ label00000DD4: 00000DD4 6400 104F bcc +0x1051 /* 00001E25 */ 00000DD8 7065 moveq.l D0, 0x65 label00000DDA: 00000DDA 6E69 bgt +0x6B /* 00000E45 */ 00000DDC 6E67 bgt +0x69 /* 00000E45 */ 00000DDE 206E 6577 movea.l A0, [A6 + 0x6577] 00000DE2 2066 movea.l A0, -[A6] 00000DE4 696C bvs +0x6E /* 00000E52 */ 00000DE6 6500 2643 bcs +0x2645 /* 0000342B */ 00000DEA 7265 moveq.l D1, 0x65 00000DEC 6174 bsr +0x76 /* 00000E62 */ 00000DEE 696E bvs +0x70 /* 00000E5E */ 00000DF0 6720 beq +0x22 /* 00000E12 */ 00000DF2 5069 6374 addq.w [A1 + 0x6374], 8 00000DF6 2066 movea.l A0, -[A6] 00000DF8 696C bvs +0x6E /* 00000E66 */ 00000DFA 6520 bcs +0x22 /* 00000E1C */ 00000DFC 284D movea.l A4, A5 00000DFE 6179 bsr +0x7B /* 00000E79 */ 00000E00 2061 movea.l A0, -[A1] 00000E02 6C72 bge +0x74 /* 00000E76 */ label00000E04: 00000E04 6561 bcs +0x63 /* 00000E67 */ 00000E06 6479 bcc +0x7B /* 00000E81 */ 00000E08 2065 movea.l A0, -[A5] 00000E0A 7869 moveq.l D4, 0x69 00000E0C 7374 moveq.l D1, 0x74 00000E0E 2900 move.l -[A4], D0 00000E10 116F 7065 6E69 move.b [A0 + 0x6E69], [A7 + 0x7065] // begin alternate branch 00000E12-00000E16 label00000E12: 00000E12 7065 moveq.l D0, 0x65 00000E14 6E69 bgt +0x6B /* 00000E7F */ // end alternate branch 00000E12-00000E16 label00000E12: // (misaligned) 00000E16 6E67 bgt +0x69 /* 00000E7F */ 00000E18 2050 movea.l A0, [A0] 00000E1A 6963 bvs +0x65 /* 00000E7F */ label00000E1C: 00000E1C 7420 moveq.l D2, 0x20 00000E1E 6669 bne +0x6B /* 00000E89 */ 00000E20 6C65 bge +0x67 /* 00000E87 */ 00000E22 0446 696C subi.w D6, 0x696C /* 'il' */ 00000E26 6500 0E42 bcs +0xE44 /* 00001C6A */ 00000E2A 6164 bsr +0x66 /* 00000E90 */ 00000E2C 2063 movea.l A0, -[A3] 00000E2E 6F64 ble +0x66 /* 00000E94 */ 00000E30 6563 bcs +0x65 /* 00000E95 */ 00000E32 2074 7970 6500 2051 movea.l A0, [A4 + 0x65002051] 00000E3A 7561 moveq.l D2, 0x61 00000E3C 6C69 bge +0x6B /* 00000EA7 */ 00000E3E 7479 moveq.l D2, 0x79 00000E40 206D 7573 movea.l A0, [A5 + 0x7573] 00000E44 7420 moveq.l D2, 0x20 00000E46 6265 bhi +0x67 /* 00000EAD */ 00000E48 2062 movea.l A0, -[A2] 00000E4A 6574 bcs +0x76 /* 00000EC0 */ 00000E4C 7765 moveq.l D3, 0x65 00000E4E 656E bcs +0x70 /* 00000EBE */ 00000E50 2031 2061 move.l D0, [A1 + D2.w + 0x61] // begin alternate branch 00000E52-00000E54 label00000E52: 00000E52 2061 movea.l A0, -[A1] // end alternate branch 00000E52-00000E54 label00000E52: // (misaligned) 00000E54 6E64 bgt +0x66 /* 00000EBA */ 00000E56 2031 3000 move.l D0, [A1 + D3.w] 00000E5A 264E movea.l A3, A6 00000E5C 6F74 ble +0x76 /* 00000ED2 */ label00000E5E: 00000E5E 2065 movea.l A0, -[A5] 00000E60 6E6F bgt +0x71 /* 00000ED1 */ fn00000E62: 00000E62 7567 moveq.l D2, 0x67 label00000E64: 00000E64 6820 bvc +0x22 /* 00000E86 */ label00000E66: 00000E66 7061 moveq.l D0, 0x61 00000E68 7261 moveq.l D1, 0x61 00000E6A 6D65 blt +0x67 /* 00000ED1 */ 00000E6C 7465 moveq.l D2, 0x65 00000E6E 7273 moveq.l D1, 0x73 00000E70 2066 movea.l A0, -[A6] 00000E72 6F72 ble +0x74 /* 00000EE6 */ 00000E74 2043 movea.l A0, D3 label00000E76: 00000E76 6F6D ble +0x6F /* 00000EE5 */ 00000E78 7072 moveq.l D0, 0x72 00000E7A 6573 bcs +0x75 /* 00000EEF */ 00000E7C 7350 moveq.l D1, 0x50 00000E7E 6963 bvs +0x65 /* 00000EE3 */ 00000E80 7400 moveq.l D2, 0x00 fn00000E82: 00000E82 4E56 FCC4 link A6, -0x033C label00000E86: 00000E86 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000E8A 266E 0008 movea.l A3, [A6 + 0x8] 00000E8E 7A00 moveq.l D5, 0x00 fn00000E90: 00000E90 7C00 moveq.l D6, 0x00 00000E92 2D7C 5049 4354 FCC4 move.l [A6 - 0x33C], 0x50494354 /* 'PICT' */ // begin alternate branch 00000E94-00000EA4 label00000E94: 00000E94 5049 addq.w A1, 8 00000E96 4354 chk.w D1, [A4] 00000E98 FCC4 487A .extension 0xCC4 <> // unimplemented 00000E9C 0614 0C53 addi.b [A4], 0x53 /* 'S' */ 00000EA0 0003 5DC0 ori.b D3, 0xC0 // end alternate branch 00000E94-00000EA4 label00000E94: // (misaligned) 00000E9A 487A 0614 pea.l [PC + 0x614 /* 000014B0, value 0x254E6F74 '%Not', pstring "Not enough parameters for DisplayPict" */] 00000E9E 0C53 0003 cmpi.w [A3], 0x3 00000EA2 5DC0 slt D0 00000EA4 4400 neg.b D0 00000EA6 49C0 lea.l A4, D0 00000EA8 2F00 move.l -[A7], D0 00000EAA 2F0B move.l -[A7], A3 00000EAC 4EBA 0C8A jsr [PC + 0xC8A /* 00001B38 */] 00000EB0 4A80 tst.l D0 00000EB2 4FEF 000C lea.l A7, [A7 + 0xC] 00000EB6 6600 0474 bne +0x476 /* 0000132C */ label00000EBA: 00000EBA 2F0B move.l -[A7], A3 00000EBC 206B 0006 movea.l A0, [A3 + 0x6] // begin alternate branch 00000EBE-00000EC2 label00000EBE: 00000EBE 0006 2F10 ori.b D6, 0x10 // end alternate branch 00000EBE-00000EC2 label00000EBE: // (misaligned) label00000EC0: 00000EC0 2F10 move.l -[A7], [A0] 00000EC2 486E FDFC pea.l [A6 - 0x204] 00000EC6 4EBA 0946 jsr [PC + 0x946 /* 0000180E */] 00000ECA 2F0B move.l -[A7], A3 00000ECC 206B 000A movea.l A0, [A3 + 0xA] 00000ED0 2F10 move.l -[A7], [A0] label00000ED2: 00000ED2 486E FEFC pea.l [A6 - 0x104] 00000ED6 4EBA 0936 jsr [PC + 0x936 /* 0000180E */] 00000EDA 2F0B move.l -[A7], A3 00000EDC 486E FEFC pea.l [A6 - 0x104] 00000EE0 486E FCF0 pea.l [A6 - 0x310] 00000EE4 4EBA 08E6 jsr [PC + 0x8E6 /* 000017CC */] // begin alternate branch 00000EE6-00000EEA label00000EE6: 00000EE6 08E6 4227 bset.b -[A6], 0x27 /* '\'' */ // end alternate branch 00000EE6-00000EEA label00000EE6: // (misaligned) 00000EE8 4227 clr.b -[A7] 00000EEA 486E FCF0 pea.l [A6 - 0x310] 00000EEE A8AE syscall EmptyRect 00000EF0 4A1F tst.b [A7]+ 00000EF2 670E beq +0x10 /* 00000F02 */ 00000EF4 2F0B move.l -[A7], A3 00000EF6 486E FEFC pea.l [A6 - 0x104] 00000EFA 486E FCF8 pea.l [A6 - 0x308] 00000EFE 4EBA 088A jsr [PC + 0x88A /* 0000178A */] label00000F02: 00000F02 7604 moveq.l D3, 0x04 00000F04 6000 00A2 bra +0xA4 /* 00000FA8 */ label00000F08: 00000F08 2F0B move.l -[A7], A3 00000F0A 2073 3402 movea.l A0, [A3 + D3.w * 4 + 0x2] 00000F0E 2F10 move.l -[A7], [A0] 00000F10 486E FEFC pea.l [A6 - 0x104] 00000F14 4EBA 08F8 jsr [PC + 0x8F8 /* 0000180E */] 00000F18 4227 clr.b -[A7] 00000F1A 2F0B move.l -[A7], A3 00000F1C 486E FEFC pea.l [A6 - 0x104] 00000F20 487A 0586 pea.l [PC + 0x586 /* 000014A8, value 0x6436C69, pstring "ClipTo" */] 00000F24 4EBA 072A jsr [PC + 0x72A /* 00001650 */] 00000F28 4A1F tst.b [A7]+ 00000F2A 6764 beq +0x66 /* 00000F90 */ 00000F2C 7A01 moveq.l D5, 0x01 00000F2E 487A 0560 pea.l [PC + 0x560 /* 00001490, value 0x164E6F20, pstring "No clip rect specified" */] 00000F32 5243 addq.w D3, 1 00000F34 B653 cmp.w D3, [A3] 00000F36 5CC0 sge D0 00000F38 4400 neg.b D0 00000F3A 49C0 lea.l A4, D0 00000F3C 2F00 move.l -[A7], D0 00000F3E 2F0B move.l -[A7], A3 00000F40 4EBA 0BF6 jsr [PC + 0xBF6 /* 00001B38 */] 00000F44 4A80 tst.l D0 00000F46 4FEF 000C lea.l A7, [A7 + 0xC] 00000F4A 6600 03E0 bne +0x3E2 /* 0000132C */ 00000F4E 2F0B move.l -[A7], A3 00000F50 2073 3402 movea.l A0, [A3 + D3.w * 4 + 0x2] 00000F54 2F10 move.l -[A7], [A0] 00000F56 486E FEFC pea.l [A6 - 0x104] 00000F5A 4EBA 08B2 jsr [PC + 0x8B2 /* 0000180E */] 00000F5E 2F0B move.l -[A7], A3 00000F60 486E FEFC pea.l [A6 - 0x104] 00000F64 486E FCDA pea.l [A6 - 0x326] 00000F68 4EBA 0862 jsr [PC + 0x862 /* 000017CC */] 00000F6C 487A 0510 pea.l [PC + 0x510 /* 0000147E, value 0x11496E76, pstring "Invalid clip rect" */] 00000F70 4227 clr.b -[A7] 00000F72 486E FCDA pea.l [A6 - 0x326] 00000F76 A8AE syscall EmptyRect 00000F78 7000 moveq.l D0, 0x00 00000F7A 101F move.b D0, [A7]+ 00000F7C 2F00 move.l -[A7], D0 00000F7E 2F0B move.l -[A7], A3 00000F80 4EBA 0BB6 jsr [PC + 0xBB6 /* 00001B38 */] 00000F84 4A80 tst.l D0 00000F86 4FEF 000C lea.l A7, [A7 + 0xC] 00000F8A 6600 03A0 bne +0x3A2 /* 0000132C */ 00000F8E 6016 bra +0x18 /* 00000FA6 */ label00000F90: 00000F90 4227 clr.b -[A7] 00000F92 2F0B move.l -[A7], A3 00000F94 486E FEFC pea.l [A6 - 0x104] 00000F98 487A 04DA pea.l [PC + 0x4DA /* 00001474, value 0x9546875 '\tThu', pstring "Thumbnail" */] 00000F9C 4EBA 06B2 jsr [PC + 0x6B2 /* 00001650 */] 00000FA0 4A1F tst.b [A7]+ 00000FA2 6702 beq +0x4 /* 00000FA6 */ 00000FA4 7C01 moveq.l D6, 0x01 label00000FA6: 00000FA6 5243 addq.w D3, 1 label00000FA8: 00000FA8 B653 cmp.w D3, [A3] 00000FAA 6D00 FF5C blt -0xA2 /* 00000F08 */ 00000FAE 2F0B move.l -[A7], A3 00000FB0 206B 000E movea.l A0, [A3 + 0xE] 00000FB4 2F10 move.l -[A7], [A0] 00000FB6 486E FEFC pea.l [A6 - 0x104] 00000FBA 4EBA 0852 jsr [PC + 0x852 /* 0000180E */] 00000FBE 4227 clr.b -[A7] 00000FC0 2F0B move.l -[A7], A3 00000FC2 486E FEFC pea.l [A6 - 0x104] 00000FC6 487A 04A6 pea.l [PC + 0x4A6 /* 0000146E, value 0x446696C, pstring "File" */] 00000FCA 4EBA 0684 jsr [PC + 0x684 /* 00001650 */] 00000FCE 4A1F tst.b [A7]+ 00000FD0 6700 02A4 beq +0x2A6 /* 00001276 */ 00000FD4 2D7C 5049 4354 FCC8 move.l [A6 - 0x338], 0x50494354 /* 'PICT' */ 00000FDC 4227 clr.b -[A7] 00000FDE 2F0B move.l -[A7], A3 00000FE0 486E FDFC pea.l [A6 - 0x204] 00000FE4 3F3C 0001 move.w -[A7], 0x1 00000FE8 486E FCC8 pea.l [A6 - 0x338] 00000FEC 4227 clr.b -[A7] 00000FEE 486E FCC4 pea.l [A6 - 0x33C] 00000FF2 486E FCFC pea.l [A6 - 0x304] 00000FF6 4EBA 0846 jsr [PC + 0x846 /* 0000183E */] 00000FFA 4A1F tst.b [A7]+ 00000FFC 661C bne +0x1E /* 0000101A */ 00000FFE 3E3C 270F move.w D7, 0x270F 00001002 487A 044C pea.l [PC + 0x44C /* 00001450, value 0x1D556E61 */] 00001006 3047 movea.w A0, D7 00001008 2F08 move.l -[A7], A0 0000100A 2F0B move.l -[A7], A3 0000100C 4EBA 0A6E jsr [PC + 0xA6E /* 00001A7C */] 00001010 4A80 tst.l D0 00001012 4FEF 000C lea.l A7, [A7 + 0xC] 00001016 6600 0314 bne +0x316 /* 0000132C */ label0000101A: 0000101A 4A06 tst.b D6 0000101C 6700 01A6 beq +0x1A8 /* 000011C4 */ 00001020 700A moveq.l D0, 0x0A 00001022 A122 syscall NewHandle, flags=1 00001024 2448 movea.l A2, A0 00001026 4267 clr.w -[A7] 00001028 486E FCFC pea.l [A6 - 0x304] 0000102C A997 syscall OpenResFile 0000102E 3D5F FCEE move.w [A6 - 0x312], [A7]+ 00001032 4267 clr.w -[A7] 00001034 A9AF syscall ResError 00001036 3E1F move.w D7, [A7]+ 00001038 4A47 tst.w D7 0000103A 676A beq +0x6C /* 000010A6 */ 0000103C 0C47 FFD9 cmpi.w D7, 0xFFD9 00001040 664C bne +0x4E /* 0000108E */ 00001042 486E FCFC pea.l [A6 - 0x304] 00001046 A9B1 syscall CreateResFile 00001048 487A 03E8 pea.l [PC + 0x3E8 /* 00001432, value 0x1D436F75, pstring "Couldn\'t create resource fork" */] 0000104C 4267 clr.w -[A7] 0000104E A9AF syscall ResError 00001050 305F movea.w A0, [A7]+ 00001052 2F08 move.l -[A7], A0 00001054 2F0B move.l -[A7], A3 00001056 4EBA 0A24 jsr [PC + 0xA24 /* 00001A7C */] 0000105A 4A80 tst.l D0 0000105C 4FEF 000C lea.l A7, [A7 + 0xC] 00001060 6600 02CA bne +0x2CC /* 0000132C */ 00001064 4267 clr.w -[A7] 00001066 486E FCFC pea.l [A6 - 0x304] 0000106A A997 syscall OpenResFile 0000106C 3D5F FCEE move.w [A6 - 0x312], [A7]+ 00001070 487A 03B4 pea.l [PC + 0x3B4 /* 00001426, value 0xB4F7065, pstring "OpenResFile" */] 00001074 4267 clr.w -[A7] 00001076 A9AF syscall ResError 00001078 305F movea.w A0, [A7]+ 0000107A 2F08 move.l -[A7], A0 0000107C 2F0B move.l -[A7], A3 0000107E 4EBA 09FC jsr [PC + 0x9FC /* 00001A7C */] 00001082 4A80 tst.l D0 00001084 4FEF 000C lea.l A7, [A7 + 0xC] 00001088 6600 02A2 bne +0x2A4 /* 0000132C */ 0000108C 6018 bra +0x1A /* 000010A6 */ label0000108E: 0000108E 487A 038A pea.l [PC + 0x38A /* 0000141A, value 0xB4F7065, pstring "OpenResFile" */] 00001092 3047 movea.w A0, D7 00001094 2F08 move.l -[A7], A0 00001096 2F0B move.l -[A7], A3 00001098 4EBA 09E2 jsr [PC + 0x9E2 /* 00001A7C */] 0000109C 4A80 tst.l D0 0000109E 4FEF 000C lea.l A7, [A7 + 0xC] 000010A2 6600 0288 bne +0x28A /* 0000132C */ label000010A6: 000010A6 4267 clr.w -[A7] 000010A8 3F2E FCEE move.w -[A7], [A6 - 0x312] 000010AC 486E FCE2 pea.l [A6 - 0x31E] 000010B0 4EBA 1306 jsr [PC + 0x1306 /* 000023B8 */] 000010B4 3D5F FCD8 move.w [A6 - 0x328], [A7]+ 000010B8 4A6E FCD8 tst.w [A6 - 0x328] 000010BC 6600 00AA bne +0xAC /* 00001168 */ 000010C0 3F2E FCEE move.w -[A7], [A6 - 0x312] 000010C4 A99A syscall CloseResFile 000010C6 487A 0340 pea.l [PC + 0x340 /* 00001408, value 0x116F7065, pstring "opening Pict file" */] 000010CA 4267 clr.w -[A7] 000010CC 486E FCFC pea.l [A6 - 0x304] 000010D0 4267 clr.w -[A7] 000010D2 486E FCEE pea.l [A6 - 0x312] 000010D6 4EBA 0802 jsr [PC + 0x802 /* 000018DA */] 000010DA 305F movea.w A0, [A7]+ 000010DC 2F08 move.l -[A7], A0 000010DE 2F0B move.l -[A7], A3 000010E0 4EBA 099A jsr [PC + 0x99A /* 00001A7C */] 000010E4 4A80 tst.l D0 000010E6 4FEF 000C lea.l A7, [A7 + 0xC] 000010EA 6600 0224 bne +0x226 /* 00001310 */ 000010EE 4267 clr.w -[A7] 000010F0 3F2E FCEE move.w -[A7], [A6 - 0x312] 000010F4 4267 clr.w -[A7] 000010F6 2F0A move.l -[A7], A2 000010F8 42A7 clr.l -[A7] 000010FA 702B moveq.l D0, 0x2B 000010FC AAA3 syscall CodecDispatch 000010FE 3E1F move.w D7, [A7]+ 00001100 487A 02E8 pea.l [PC + 0x2E8 /* 000013EA, value 0x1C4D616B, pstring "MakeThumbnailFromPictureFile" */] 00001104 3047 movea.w A0, D7 00001106 2F08 move.l -[A7], A0 00001108 2F0B move.l -[A7], A3 0000110A 4EBA 0970 jsr [PC + 0x970 /* 00001A7C */] 0000110E 4A80 tst.l D0 00001110 4FEF 000C lea.l A7, [A7 + 0xC] 00001114 6600 01FA bne +0x1FC /* 00001310 */ 00001118 4267 clr.w -[A7] 0000111A 3F2E FCEE move.w -[A7], [A6 - 0x312] 0000111E 4EBA 07FA jsr [PC + 0x7FA /* 0000191A */] 00001122 3E1F move.w D7, [A7]+ 00001124 4267 clr.w -[A7] 00001126 486E FCFC pea.l [A6 - 0x304] 0000112A A997 syscall OpenResFile 0000112C 3D5F FCEE move.w [A6 - 0x312], [A7]+ 00001130 487A 02AA pea.l [PC + 0x2AA /* 000013DC, value 0xC416464, pstring "AddThumbnail" */] 00001134 4267 clr.w -[A7] 00001136 3F2E FCEE move.w -[A7], [A6 - 0x312] 0000113A 2F0A move.l -[A7], A2 0000113C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00001142 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00001148 487A 0284 pea.l [PC + 0x284 /* 000013CE, value 0xC506963, pstring "Picture File" */] 0000114C 4267 clr.w -[A7] 0000114E 4EBA 0EE0 jsr [PC + 0xEE0 /* 00002030 */] // begin alternate branch 00001150-00001152 label00001150: 00001150 0EE0 .incomplete // end alternate branch 00001150-00001152 label00001150: // (misaligned) 00001152 305F movea.w A0, [A7]+ 00001154 2F08 move.l -[A7], A0 00001156 2F0B move.l -[A7], A3 00001158 4EBA 0922 jsr [PC + 0x922 /* 00001A7C */] 0000115C 4A80 tst.l D0 0000115E 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00001160-00001166 label00001160: 00001160 000C 6600 ori.b A4, 0x0 00001164 01BE bclr <>, D0 // end alternate branch 00001160-00001166 label00001160: // (misaligned) 00001162 6600 01BE bne +0x1C0 /* 00001322 */ 00001166 6052 bra +0x54 /* 000011BA */ label00001168: 00001168 487A 0256 pea.l [PC + 0x256 /* 000013C0, value 0xC476574, pstring "GetThumbnail" */] 0000116C 4267 clr.w -[A7] 0000116E 3F2E FCEE move.w -[A7], [A6 - 0x312] 00001172 3F3C 0001 move.w -[A7], 0x1 00001176 2F0A move.l -[A7], A2 00001178 486E FFFC pea.l [A6 - 0x4] 0000117C 42A7 clr.l -[A7] 0000117E 4EBA 12A6 jsr [PC + 0x12A6 /* 00002426 */] 00001182 305F movea.w A0, [A7]+ 00001184 2F08 move.l -[A7], A0 00001186 2F0B move.l -[A7], A3 00001188 4EBA 08F2 jsr [PC + 0x8F2 /* 00001A7C */] 0000118C 4A80 tst.l D0 0000118E 4FEF 000C lea.l A7, [A7 + 0xC] 00001192 6600 018E bne +0x190 /* 00001322 */ 00001196 487A 0214 pea.l [PC + 0x214 /* 000013AC, value 0x124E6F6E, pstring "Non PICT thumbnail" */] 0000119A 0CAE 5049 4354 FFFC cmpi.l [A6 - 0x4], 0x50494354 /* 'PICT' */ 000011A2 56C0 sne D0 000011A4 4400 neg.b D0 000011A6 49C0 lea.l A4, D0 000011A8 2F00 move.l -[A7], D0 000011AA 2F0B move.l -[A7], A3 000011AC 4EBA 098A jsr [PC + 0x98A /* 00001B38 */] 000011B0 4A80 tst.l D0 000011B2 4FEF 000C lea.l A7, [A7 + 0xC] 000011B6 6600 016A bne +0x16C /* 00001322 */ label000011BA: 000011BA 3F2E FCEE move.w -[A7], [A6 - 0x312] 000011BE A99A syscall CloseResFile 000011C0 6000 00E6 bra +0xE8 /* 000012A8 */ label000011C4: 000011C4 487A 01D4 pea.l [PC + 0x1D4 /* 0000139A, value 0x116F7065, pstring "opening Pict file" */] 000011C8 4267 clr.w -[A7] 000011CA 486E FCFC pea.l [A6 - 0x304] 000011CE 4267 clr.w -[A7] 000011D0 486E FCEE pea.l [A6 - 0x312] 000011D4 4EBA 0704 jsr [PC + 0x704 /* 000018DA */] 000011D8 305F movea.w A0, [A7]+ 000011DA 2F08 move.l -[A7], A0 000011DC 2F0B move.l -[A7], A3 000011DE 4EBA 089C jsr [PC + 0x89C /* 00001A7C */] 000011E2 4A80 tst.l D0 000011E4 4FEF 000C lea.l A7, [A7 + 0xC] 000011E8 6600 0126 bne +0x128 /* 00001310 */ 000011EC 4267 clr.w -[A7] 000011EE 3F2E FCEE move.w -[A7], [A6 - 0x312] 000011F2 486E FCEA pea.l [A6 - 0x316] 000011F6 4EBA 07E2 jsr [PC + 0x7E2 /* 000019DA */] 000011FA 3E1F move.w D7, [A7]+ 000011FC 206E FCEA movea.l A0, [A6 - 0x316] 00001200 41E8 FE00 lea.l A0, [A0 - 0x200] 00001204 2D48 FCE6 move.l [A6 - 0x31A], A0 00001208 2008 move.l D0, A0 0000120A A122 syscall NewHandle, flags=1 0000120C 2448 movea.l A2, A0 0000120E 487A 0166 pea.l [PC + 0x166 /* 00001376, value 0x234E6F74 '#Not', pstring "Not enough memory to load pict file" */] 00001212 3078 0220 movea.w A0, [0x00000220 /* MemErr */] 00001216 2F08 move.l -[A7], A0 00001218 2F0B move.l -[A7], A3 0000121A 4EBA 0860 jsr [PC + 0x860 /* 00001A7C */] 0000121E 4A80 tst.l D0 00001220 4FEF 000C lea.l A7, [A7 + 0xC] 00001224 6600 00EA bne +0xEC /* 00001310 */ 00001228 204A movea.l A0, A2 0000122A A029 syscall HLock 0000122C 4267 clr.w -[A7] 0000122E 3F2E FCEE move.w -[A7], [A6 - 0x312] 00001232 3F3C 0001 move.w -[A7], 0x1 00001236 4878 0200 push.l 0x200 0000123A 4EBA 07C0 jsr [PC + 0x7C0 /* 000019FC */] 0000123E 3E1F move.w D7, [A7]+ 00001240 487A 011A pea.l [PC + 0x11A /* 0000135C, value 0x18526561, pstring "Read of pict file failed" */] 00001244 4267 clr.w -[A7] 00001246 3F2E FCEE move.w -[A7], [A6 - 0x312] 0000124A 486E FCE6 pea.l [A6 - 0x31A] 0000124E 2F12 move.l -[A7], [A2] 00001250 4EBA 06E2 jsr [PC + 0x6E2 /* 00001934 */] 00001254 305F movea.w A0, [A7]+ 00001256 2F08 move.l -[A7], A0 00001258 2F0B move.l -[A7], A3 0000125A 4EBA 0820 jsr [PC + 0x820 /* 00001A7C */] 0000125E 4A80 tst.l D0 00001260 4FEF 000C lea.l A7, [A7 + 0xC] 00001264 6600 00AA bne +0xAC /* 00001310 */ 00001268 4267 clr.w -[A7] 0000126A 3F2E FCEE move.w -[A7], [A6 - 0x312] 0000126E 4EBA 06AA jsr [PC + 0x6AA /* 0000191A */] 00001272 3E1F move.w D7, [A7]+ 00001274 6032 bra +0x34 /* 000012A8 */ label00001276: 00001276 42A7 clr.l -[A7] 00001278 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000127E 486E FDFC pea.l [A6 - 0x204] 00001282 A9A1 syscall GetNamedResource 00001284 245F movea.l A2, [A7]+ 00001286 487A 00BC pea.l [PC + 0xBC /* 00001344, value 0x17506963, pstring "Pict Resource not found" */] 0000128A 200A move.l D0, A2 0000128C 57C0 seq D0 0000128E 4400 neg.b D0 00001290 49C0 lea.l A4, D0 00001292 2F00 move.l -[A7], D0 00001294 2F0B move.l -[A7], A3 00001296 4EBA 08A0 jsr [PC + 0x8A0 /* 00001B38 */] 0000129A 4A80 tst.l D0 0000129C 4FEF 000C lea.l A7, [A7 + 0xC] 000012A0 6600 008A bne +0x8C /* 0000132C */ 000012A4 2F0A move.l -[A7], A2 000012A6 A992 syscall DetachResource label000012A8: 000012A8 4A05 tst.b D5 000012AA 6710 beq +0x12 /* 000012BC */ 000012AC 42A7 clr.l -[A7] 000012AE A8D8 syscall NewRgn 000012B0 281F move.l D4, [A7]+ 000012B2 2F04 move.l -[A7], D4 000012B4 A87A syscall GetClip 000012B6 486E FCDA pea.l [A6 - 0x326] 000012BA A87B syscall ClipRect label000012BC: 000012BC 4227 clr.b -[A7] 000012BE 486E FCF0 pea.l [A6 - 0x310] 000012C2 A8AE syscall EmptyRect 000012C4 4A1F tst.b [A7]+ 000012C6 6726 beq +0x28 /* 000012EE */ 000012C8 2052 movea.l A0, [A2] 000012CA 2D68 0002 FCF0 move.l [A6 - 0x310], [A0 + 0x2] 000012D0 2D68 0006 FCF4 move.l [A6 - 0x30C], [A0 + 0x6] 000012D6 2F2E FCF0 move.l -[A7], [A6 - 0x310] 000012DA 486E FCF8 pea.l [A6 - 0x308] 000012DE A87F syscall SubPt 000012E0 486E FCF0 pea.l [A6 - 0x310] 000012E4 3F2E FCFA move.w -[A7], [A6 - 0x306] 000012E8 3F2E FCF8 move.w -[A7], [A6 - 0x308] 000012EC A8A8 syscall OffsetRect label000012EE: 000012EE 204A movea.l A0, A2 000012F0 A029 syscall HLock 000012F2 2F0A move.l -[A7], A2 000012F4 486E FCF0 pea.l [A6 - 0x310] 000012F8 A8F6 syscall DrawPicture 000012FA 204A movea.l A0, A2 000012FC A02A syscall HUnlock 000012FE 204A movea.l A0, A2 00001300 A023 syscall DisposHandle/DisposeHandle 00001302 4A05 tst.b D5 00001304 6726 beq +0x28 /* 0000132C */ 00001306 2F04 move.l -[A7], D4 00001308 A879 syscall SetClip 0000130A 2F04 move.l -[A7], D4 0000130C A8D9 syscall DisposRgn/DisposeRgn 0000130E 601C bra +0x1E /* 0000132C */ label00001310: 00001310 4267 clr.w -[A7] 00001312 3F2E FCEE move.w -[A7], [A6 - 0x312] 00001316 4EBA 0602 jsr [PC + 0x602 /* 0000191A */] 0000131A 3E1F move.w D7, [A7]+ 0000131C 204A movea.l A0, A2 0000131E A023 syscall DisposHandle/DisposeHandle 00001320 600A bra +0xC /* 0000132C */ label00001322: 00001322 3F2E FCEE move.w -[A7], [A6 - 0x312] 00001326 A99A syscall CloseResFile 00001328 204A movea.l A0, A2 0000132A A023 syscall DisposHandle/DisposeHandle label0000132C: 0000132C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001330 4E5E unlink A6 00001332 4E75 rts 00001334 8D44 6F44 pack D6, D4, 0x6F44 00001338 6973 bvs +0x75 /* 000013AD */ 0000133A 706C moveq.l D0, 0x6C 0000133C 6179 bsr +0x7B /* 000013B7 */ 0000133E 5069 6374 addq.w [A1 + 0x6374], 8 00001342 0192 bclr [A2], D0 00001344 1750 6963 move.b [A3 + 0x6963], [A0] 00001348 7420 moveq.l D2, 0x20 0000134A 5265 addq.w -[A5], 1 0000134C 736F moveq.l D1, 0x6F 0000134E 7572 moveq.l D2, 0x72 00001350 6365 bls +0x67 /* 000013B7 */ 00001352 206E 6F74 movea.l A0, [A6 + 0x6F74] 00001356 2066 movea.l A0, -[A6] 00001358 6F75 ble +0x77 /* 000013CF */ 0000135A 6E64 bgt +0x66 /* 000013C0 */ 0000135C 1852 movea.b A4, [A2] 0000135E 6561 bcs +0x63 /* 000013C1 */ 00001360 6420 bcc +0x22 /* 00001382 */ 00001362 6F66 ble +0x68 /* 000013CA */ 00001364 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] 0000136E 2066 movea.l A0, -[A6] 00001370 6169 bsr +0x6B /* 000013DB */ 00001372 6C65 bge +0x67 /* 000013D9 */ 00001374 6400 234E bcc +0x2350 /* 000036C4 */ 00001378 6F74 ble +0x76 /* 000013EE */ 0000137A 2065 movea.l A0, -[A5] 0000137C 6E6F bgt +0x71 /* 000013ED */ 0000137E 7567 moveq.l D2, 0x67 00001380 6820 bvc +0x22 /* 000013A2 */ label00001382: 00001382 6D65 blt +0x67 /* 000013E9 */ 00001384 6D6F blt +0x71 /* 000013F5 */ 00001386 7279 moveq.l D1, 0x79 00001388 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8] 0000138E 6164 bsr +0x66 /* 000013F4 */ 00001390 2070 6963 7420 6669 6C65 movea.l A0, [[A0 + 0x7420] + 0x66696C65] 0000139A 116F 7065 6E69 move.b [A0 + 0x6E69], [A7 + 0x7065] 000013A0 6E67 bgt +0x69 /* 00001409 */ label000013A2: 000013A2 2050 movea.l A0, [A0] 000013A4 6963 bvs +0x65 /* 00001409 */ 000013A6 7420 moveq.l D2, 0x20 000013A8 6669 bne +0x6B /* 00001413 */ 000013AA 6C65 bge +0x67 /* 00001411 */ 000013AC 124E movea.b A1, A6 000013AE 6F6E ble +0x70 /* 0000141E */ 000013B0 2050 movea.l A0, [A0] 000013B2 4943 chk.w D4, D3 000013B4 5420 addq.b -[A0], 2 000013B6 7468 moveq.l D2, 0x68 000013B8 756D moveq.l D2, 0x6D 000013BA 626E bhi +0x70 /* 0000142A */ 000013BC 6169 bsr +0x6B /* 00001427 */ 000013BE 6C00 0C47 bge +0xC49 /* 00002007 */ // begin alternate branch 000013C0-000013C4 label000013C0: 000013C0 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ // end alternate branch 000013C0-000013C4 label000013C0: // (misaligned) 000013C2 6574 bcs +0x76 /* 00001438 */ 000013C4 5468 756D addq.w [A0 + 0x756D], 2 000013C8 626E bhi +0x70 /* 00001438 */ label000013CA: 000013CA 6169 bsr +0x6B /* 00001435 */ 000013CC 6C00 0C50 bge +0xC52 /* 0000201E */ 000013D0 6963 bvs +0x65 /* 00001435 */ 000013D2 7475 moveq.l D2, 0x75 000013D4 7265 moveq.l D1, 0x65 000013D6 2046 movea.l A0, D6 000013D8 696C bvs +0x6E /* 00001446 */ 000013DA 6500 0C41 bcs +0xC43 /* 0000201D */ 000013DE 6464 bcc +0x66 /* 00001444 */ 000013E0 5468 756D addq.w [A0 + 0x756D], 2 000013E4 626E bhi +0x70 /* 00001454 */ 000013E6 6169 bsr +0x6B /* 00001451 */ 000013E8 6C00 1C4D bge +0x1C4F /* 00003037 */ 000013EC 616B bsr +0x6D /* 00001459 */ label000013EE: 000013EE 6554 bcs +0x56 /* 00001444 */ 000013F0 6875 bvc +0x77 /* 00001467 */ 000013F2 6D62 blt +0x64 /* 00001456 */ fn000013F4: 000013F4 6E61 bgt +0x63 /* 00001457 */ 000013F6 696C bvs +0x6E /* 00001464 */ 000013F8 4672 6F6D not.w <> 000013FC 5069 6374 addq.w [A1 + 0x6374], 8 00001400 7572 moveq.l D2, 0x72 00001402 6546 bcs +0x48 /* 0000144A */ 00001404 696C bvs +0x6E /* 00001472 */ 00001406 6500 116F bcs +0x1171 /* 00002577 */ 0000140A 7065 moveq.l D0, 0x65 0000140C 6E69 bgt +0x6B /* 00001477 */ 0000140E 6E67 bgt +0x69 /* 00001477 */ 00001410 2050 movea.l A0, [A0] 00001412 6963 bvs +0x65 /* 00001477 */ 00001414 7420 moveq.l D2, 0x20 00001416 6669 bne +0x6B /* 00001481 */ 00001418 6C65 bge +0x67 /* 0000147F */ 0000141A 0B4F bchg A7, D5 0000141C 7065 moveq.l D0, 0x65 label0000141E: 0000141E 6E52 bgt +0x54 /* 00001472 */ 00001420 6573 bcs +0x75 /* 00001495 */ 00001422 4669 6C65 not.w [A1 + 0x6C65] 00001426 0B4F bchg A7, D5 00001428 7065 moveq.l D0, 0x65 label0000142A: 0000142A 6E52 bgt +0x54 /* 0000147E */ 0000142C 6573 bcs +0x75 /* 000014A1 */ 0000142E 4669 6C65 not.w [A1 + 0x6C65] 00001432 1D43 6F75 move.b [A6 + 0x6F75], D3 00001436 6C64 bge +0x66 /* 0000149C */ label00001438: 00001438 6E27 bgt +0x29 /* 00001461 */ 0000143A 7420 moveq.l D2, 0x20 0000143C 6372 bls +0x74 /* 000014B0 */ 0000143E 6561 bcs +0x63 /* 000014A1 */ 00001440 7465 moveq.l D2, 0x65 00001442 2072 6573 6F75 7263 6520 666F movea.l A0, [[A2 + 0x6F757263] + 0x6520666F] // begin alternate branch 00001444-0000144E label00001444: 00001444 6573 bcs +0x75 /* 000014B9 */ label00001446: 00001446 6F75 ble +0x77 /* 000014BD */ 00001448 7263 moveq.l D1, 0x63 label0000144A: 0000144A 6520 bcs +0x22 /* 0000146C */ 0000144C 666F bne +0x71 /* 000014BD */ // end alternate branch 00001444-0000144E label00001444: // (misaligned) label00001446: // (misaligned) label0000144A: // (misaligned) 0000144E 726B moveq.l D1, 0x6B 00001450 1D55 6E61 move.b [A6 + 0x6E61], [A5] label00001454: 00001454 626C bhi +0x6E /* 000014C2 */ label00001456: 00001456 6520 bcs +0x22 /* 00001478 */ 00001458 746F moveq.l D2, 0x6F 0000145A 2066 movea.l A0, -[A6] 0000145C 696E bvs +0x70 /* 000014CC */ 0000145E 6420 bcc +0x22 /* 00001480 */ 00001460 7468 moveq.l D2, 0x68 00001462 6520 bcs +0x22 /* 00001484 */ label00001464: 00001464 5049 addq.w A1, 8 00001466 4354 chk.w D1, [A4] 00001468 2066 movea.l A0, -[A6] 0000146A 696C bvs +0x6E /* 000014D8 */ label0000146C: 0000146C 65C9 bcs -0x35 /* 00001437 */ 0000146E 0446 696C subi.w D6, 0x696C /* 'il' */ label00001472: 00001472 6500 0954 bcs +0x956 /* 00001DC8 */ 00001476 6875 bvc +0x77 /* 000014ED */ label00001478: 00001478 6D62 blt +0x64 /* 000014DC */ 0000147A 6E61 bgt +0x63 /* 000014DD */ 0000147C 696C bvs +0x6E /* 000014EA */ label0000147E: 0000147E 1149 6E76 move.b [A0 + 0x6E76], A1 // begin alternate branch 00001480-00001482 label00001480: 00001480 6E76 bgt +0x78 /* 000014F8 */ // end alternate branch 00001480-00001482 label00001480: // (misaligned) 00001482 616C bsr +0x6E /* 000014F0 */ label00001484: 00001484 6964 bvs +0x66 /* 000014EA */ 00001486 2063 movea.l A0, -[A3] 00001488 6C69 bge +0x6B /* 000014F3 */ 0000148A 7020 moveq.l D0, 0x20 0000148C 7265 moveq.l D1, 0x65 0000148E 6374 bls +0x76 /* 00001504 */ 00001490 164E movea.b A3, A6 00001492 6F20 ble +0x22 /* 000014B4 */ 00001494 636C bls +0x6E /* 00001502 */ 00001496 6970 bvs +0x72 /* 00001508 */ 00001498 2072 6563 7420 7370 6563 movea.l A0, [[A2 + 0x7420] + 0x73706563] // begin alternate branch 0000149C-000014A2 label0000149C: 0000149C 7420 moveq.l D2, 0x20 0000149E 7370 moveq.l D1, 0x70 000014A0 6563 bcs +0x65 /* 00001505 */ // end alternate branch 0000149C-000014A2 label0000149C: // (misaligned) 000014A2 6966 bvs +0x68 /* 0000150A */ 000014A4 6965 bvs +0x67 /* 0000150B */ 000014A6 6400 0643 bcc +0x645 /* 00001AEB */ 000014AA 6C69 bge +0x6B /* 00001515 */ 000014AC 7054 moveq.l D0, 0x54 000014AE 6F00 254E ble +0x2550 /* 000039FE */ // begin alternate branch 000014B0-000014B4 label000014B0: 000014B0 254E 6F74 move.l [A2 + 0x6F74], A6 // end alternate branch 000014B0-000014B4 label000014B0: // (misaligned) 000014B2 6F74 ble +0x76 /* 00001528 */ label000014B4: 000014B4 2065 movea.l A0, -[A5] 000014B6 6E6F bgt +0x71 /* 00001527 */ 000014B8 7567 moveq.l D2, 0x67 000014BA 6820 bvc +0x22 /* 000014DC */ 000014BC 7061 moveq.l D0, 0x61 000014BE 7261 moveq.l D1, 0x61 000014C0 6D65 blt +0x67 /* 00001527 */ label000014C2: 000014C2 7465 moveq.l D2, 0x65 000014C4 7273 moveq.l D1, 0x73 000014C6 2066 movea.l A0, -[A6] 000014C8 6F72 ble +0x74 /* 0000153C */ 000014CA 2044 movea.l A0, D4 label000014CC: 000014CC 6973 bvs +0x75 /* 00001541 */ 000014CE 706C moveq.l D0, 0x6C 000014D0 6179 bsr +0x7B /* 0000154B */ 000014D2 5069 6374 addq.w [A1 + 0x6374], 8 000014D6 4E56 FFEC link A6, -0x0014 // begin alternate branch 000014D8-000014DA label000014D8: 000014D8 FFEC .invalid <> // end alternate branch 000014D8-000014DA label000014D8: // (misaligned) 000014DA 2F0B move.l -[A7], A3 label000014DC: 000014DC 97CB sub.l A3, A3 000014DE 206E 0008 movea.l A0, [A6 + 0x8] 000014E2 4290 clr.l [A0] 000014E4 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10] label000014EA: 000014EA 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC] fn000014F0: 000014F0 42AE FFF4 clr.l [A6 - 0xC] 000014F4 42AE FFF8 clr.l [A6 - 0x8] label000014F8: 000014F8 42AE FFFC clr.l [A6 - 0x4] 000014FC 42A7 clr.l -[A7] 000014FE 2F0B move.l -[A7], A3 00001500 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 00001502-00001504 label00001502: 00001502 FFEC .invalid <> // end alternate branch 00001502-00001504 label00001502: // (misaligned) label00001504: 00001504 7004 moveq.l D0, 0x04 00001506 A82A syscall ComponentDispatch label00001508: 00001508 265F movea.l A3, [A7]+ label0000150A: 0000150A 200B move.l D0, A3 0000150C 6608 bne +0xA /* 00001516 */ 0000150E 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00001514 601E bra +0x20 /* 00001534 */ label00001516: 00001516 42A7 clr.l -[A7] 00001518 2F0B move.l -[A7], A3 0000151A 7007 moveq.l D0, 0x07 0000151C A82A syscall ComponentDispatch 0000151E 206E 0008 movea.l A0, [A6 + 0x8] 00001522 201F move.l D0, [A7]+ 00001524 2080 move.l [A0], D0 00001526 6608 bne +0xA /* 00001530 */ label00001528: 00001528 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 0000152E 6004 bra +0x6 /* 00001534 */ label00001530: 00001530 426E 0014 clr.w [A6 + 0x14] label00001534: 00001534 265F movea.l A3, [A7]+ 00001536 4E5E unlink A6 00001538 4E74 000C rtd 0x000C label0000153C: 0000153C 8D47 6574 pack D6, D7, 0x6574 00001540 4143 chk.w D0, D3 00001542 6F6D ble +0x6F /* 000015B1 */ 00001544 706F moveq.l D0, 0x6F 00001546 6E65 bgt +0x67 /* 000015AD */ 00001548 6E74 bgt +0x76 /* 000015BE */ 0000154A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000154C-0000155A fn0000154C: 0000154C 4E56 FEF8 link A6, -0x0108 00001550 48E7 0130 movem.l -[A7], D7,A2,A3 00001554 2E2E 0008 move.l D7, [A6 + 0x8] 00001558 2F07 move.l -[A7], D7 // end alternate branch 0000154C-0000155A fn0000154C: // (misaligned) 0000154E FEF8 48E7 .extension 0xEF8 <> // unimplemented 00001552 0130 2E2E btst [A0 + D2 * 8 + 0x2E], D0 00001556 0008 2F07 ori.b A0, 0x7 0000155A 2047 movea.l A0, D7 0000155C 2068 0006 movea.l A0, [A0 + 0x6] 00001560 2F10 move.l -[A7], [A0] 00001562 486E FF00 pea.l [A6 - 0x100] 00001566 4EBA 02A6 jsr [PC + 0x2A6 /* 0000180E */] 0000156A 2F07 move.l -[A7], D7 0000156C 486E FF00 pea.l [A6 - 0x100] 00001570 486E FEF8 pea.l [A6 - 0x108] 00001574 4EBA 0256 jsr [PC + 0x256 /* 000017CC */] 00001578 4A6E 000C tst.w [A6 + 0xC] 0000157C 6608 bne +0xA /* 00001586 */ 0000157E 486E FEF8 pea.l [A6 - 0x108] 00001582 A87B syscall ClipRect 00001584 603E bra +0x40 /* 000015C4 */ label00001586: 00001586 42A7 clr.l -[A7] 00001588 A8D8 syscall NewRgn 0000158A 265F movea.l A3, [A7]+ 0000158C 2F0B move.l -[A7], A3 0000158E 486E FEF8 pea.l [A6 - 0x108] 00001592 A8DF syscall RectRgn 00001594 42A7 clr.l -[A7] 00001596 A8D8 syscall NewRgn 00001598 245F movea.l A2, [A7]+ 0000159A 2F0A move.l -[A7], A2 0000159C A87A syscall GetClip 0000159E 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 000015A4 660A bne +0xC /* 000015B0 */ 000015A6 2F0A move.l -[A7], A2 000015A8 2F0B move.l -[A7], A3 000015AA 2F0A move.l -[A7], A2 000015AC A8E6 syscall DiffRgn 000015AE 6008 bra +0xA /* 000015B8 */ label000015B0: 000015B0 2F0A move.l -[A7], A2 000015B2 2F0B move.l -[A7], A3 000015B4 2F0A move.l -[A7], A2 000015B6 A8E5 syscall UnionRgn label000015B8: 000015B8 2F0A move.l -[A7], A2 000015BA A879 syscall SetClip 000015BC 2F0B move.l -[A7], A3 label000015BE: 000015BE A8D9 syscall DisposRgn/DisposeRgn 000015C0 2F0A move.l -[A7], A2 000015C2 A8D9 syscall DisposRgn/DisposeRgn label000015C4: 000015C4 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 000015C8 4E5E unlink A6 000015CA 4E75 rts 000015CC 8644 or.w D3, D4 000015CE 6F43 ble +0x45 /* 00001613 */ 000015D0 6C69 bge +0x6B /* 0000163B */ 000015D2 7000 moveq.l D0, 0x00 000015D4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000015D6-000015DA fn000015D6: 000015D6 4E56 FF00 link A6, -0x0100 // end alternate branch 000015D6-000015DA fn000015D6: // (misaligned) 000015D8 FF00 .extension 0xF00 <> // unimplemented 000015DA 2F0C move.l -[A7], A4 000015DC 206E 0008 movea.l A0, [A6 + 0x8] 000015E0 43EE FF00 lea.l A1, [A6 - 0x100] 000015E4 703F moveq.l D0, 0x3F label000015E6: 000015E6 22D8 move.l [A1]+, [A0]+ 000015E8 51C8 FFFC dbf D0, -0x6 /* 000015E6 */ 000015EC 286E 000C movea.l A4, [A6 + 0xC] 000015F0 41EE FF00 lea.l A0, [A6 - 0x100] 000015F4 2948 0050 move.l [A4 + 0x50], A0 000015F8 397C 0002 004C move.w [A4 + 0x4C], 0x2 000015FE 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001602 205F movea.l A0, [A7]+ 00001604 4E90 jsr [A0] 00001606 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000160C 285F movea.l A4, [A7]+ 0000160E 4E5E unlink A6 00001610 205F movea.l A0, [A7]+ 00001612 504F addq.w A7, 8 00001614 4ED0 jmp [A0] fn00001616: 00001616 4E56 FF00 link A6, -0x0100 0000161A 2F0C move.l -[A7], A4 0000161C 206E 0008 movea.l A0, [A6 + 0x8] 00001620 43EE FF00 lea.l A1, [A6 - 0x100] 00001624 703F moveq.l D0, 0x3F label00001626: 00001626 22D8 move.l [A1]+, [A0]+ 00001628 51C8 FFFC dbf D0, -0x6 /* 00001626 */ 0000162C 286E 000C movea.l A4, [A6 + 0xC] 00001630 41EE FF00 lea.l A0, [A6 - 0x100] 00001634 2948 0050 move.l [A4 + 0x50], A0 00001638 397C 0005 004C move.w [A4 + 0x4C], 0x5 0000163E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001642 205F movea.l A0, [A7]+ 00001644 4E90 jsr [A0] 00001646 285F movea.l A4, [A7]+ 00001648 4E5E unlink A6 0000164A 205F movea.l A0, [A7]+ 0000164C 504F addq.w A7, 8 0000164E 4ED0 jmp [A0] fn00001650: 00001650 4E56 FE00 link A6, -0x0200 00001654 2F0C move.l -[A7], A4 00001656 206E 000C movea.l A0, [A6 + 0xC] 0000165A 43EE FF00 lea.l A1, [A6 - 0x100] 0000165E 703F moveq.l D0, 0x3F label00001660: 00001660 22D8 move.l [A1]+, [A0]+ 00001662 51C8 FFFC dbf D0, -0x6 /* 00001660 */ 00001666 206E 0008 movea.l A0, [A6 + 0x8] 0000166A 43EE FE00 lea.l A1, [A6 - 0x200] 0000166E 703F moveq.l D0, 0x3F label00001670: 00001670 22D8 move.l [A1]+, [A0]+ 00001672 51C8 FFFC dbf D0, -0x6 /* 00001670 */ 00001676 286E 0010 movea.l A4, [A6 + 0x10] 0000167A 41EE FF00 lea.l A0, [A6 - 0x100] 0000167E 2948 0050 move.l [A4 + 0x50], A0 00001682 41EE FE00 lea.l A0, [A6 - 0x200] 00001686 2948 0054 move.l [A4 + 0x54], A0 0000168A 397C 001A 004C move.w [A4 + 0x4C], 0x1A 00001690 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001694 205F movea.l A0, [A7]+ 00001696 4E90 jsr [A0] 00001698 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 0000169E 285F movea.l A4, [A7]+ 000016A0 4E5E unlink A6 000016A2 205F movea.l A0, [A7]+ 000016A4 DEFC 000C add.w A7, 0xC 000016A8 4ED0 jmp [A0] fn000016AA: 000016AA 4E56 0000 link A6, 0 000016AE 2F0C move.l -[A7], A4 000016B0 286E 0010 movea.l A4, [A6 + 0x10] 000016B4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000016BA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000016C0 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */ 000016C6 2F2C 0048 move.l -[A7], [A4 + 0x48] 000016CA 205F movea.l A0, [A7]+ 000016CC 4E90 jsr [A0] 000016CE 285F movea.l A4, [A7]+ 000016D0 4E5E unlink A6 000016D2 205F movea.l A0, [A7]+ 000016D4 DEFC 000C add.w A7, 0xC 000016D8 4ED0 jmp [A0] fn000016DA: 000016DA 4E56 0000 link A6, 0 000016DE 2F0C move.l -[A7], A4 000016E0 286E 0010 movea.l A4, [A6 + 0x10] 000016E4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000016EA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000016F0 397C 000E 004C move.w [A4 + 0x4C], 0xE 000016F6 2F2C 0048 move.l -[A7], [A4 + 0x48] 000016FA 205F movea.l A0, [A7]+ 000016FC 4E90 jsr [A0] 000016FE 285F movea.l A4, [A7]+ 00001700 4E5E unlink A6 00001702 205F movea.l A0, [A7]+ 00001704 DEFC 000C add.w A7, 0xC 00001708 4ED0 jmp [A0] fn0000170A: 0000170A 4E56 FF00 link A6, -0x0100 0000170E 2F0C move.l -[A7], A4 00001710 206E 0008 movea.l A0, [A6 + 0x8] 00001714 43EE FF00 lea.l A1, [A6 - 0x100] 00001718 703F moveq.l D0, 0x3F label0000171A: 0000171A 22D8 move.l [A1]+, [A0]+ 0000171C 51C8 FFFC dbf D0, -0x6 /* 0000171A */ 00001720 286E 000C movea.l A4, [A6 + 0xC] 00001724 41EE FF00 lea.l A0, [A6 - 0x100] 00001728 2948 0050 move.l [A4 + 0x50], A0 0000172C 397C 0007 004C move.w [A4 + 0x4C], 0x7 00001732 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001736 205F movea.l A0, [A7]+ 00001738 4E90 jsr [A0] 0000173A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001740 285F movea.l A4, [A7]+ 00001742 4E5E unlink A6 00001744 205F movea.l A0, [A7]+ 00001746 504F addq.w A7, 8 00001748 4ED0 jmp [A0] fn0000174A: 0000174A 4E56 FF00 link A6, -0x0100 0000174E 2F0C move.l -[A7], A4 00001750 206E 0008 movea.l A0, [A6 + 0x8] 00001754 43EE FF00 lea.l A1, [A6 - 0x100] 00001758 703F moveq.l D0, 0x3F label0000175A: 0000175A 22D8 move.l [A1]+, [A0]+ 0000175C 51C8 FFFC dbf D0, -0x6 /* 0000175A */ 00001760 286E 000C movea.l A4, [A6 + 0xC] 00001764 41EE FF00 lea.l A0, [A6 - 0x100] 00001768 2948 0050 move.l [A4 + 0x50], A0 0000176C 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 00001772 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001776 205F movea.l A0, [A7]+ 00001778 4E90 jsr [A0] 0000177A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001780 285F movea.l A4, [A7]+ 00001782 4E5E unlink A6 00001784 205F movea.l A0, [A7]+ 00001786 504F addq.w A7, 8 00001788 4ED0 jmp [A0] fn0000178A: 0000178A 4E56 FF00 link A6, -0x0100 0000178E 2F0C move.l -[A7], A4 00001790 206E 000C movea.l A0, [A6 + 0xC] 00001794 43EE FF00 lea.l A1, [A6 - 0x100] 00001798 703F moveq.l D0, 0x3F label0000179A: 0000179A 22D8 move.l [A1]+, [A0]+ 0000179C 51C8 FFFC dbf D0, -0x6 /* 0000179A */ 000017A0 286E 0010 movea.l A4, [A6 + 0x10] 000017A4 41EE FF00 lea.l A0, [A6 - 0x100] 000017A8 2948 0050 move.l [A4 + 0x50], A0 000017AC 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000017B2 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 000017B8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000017BC 205F movea.l A0, [A7]+ 000017BE 4E90 jsr [A0] 000017C0 285F movea.l A4, [A7]+ 000017C2 4E5E unlink A6 000017C4 205F movea.l A0, [A7]+ 000017C6 DEFC 000C add.w A7, 0xC 000017CA 4ED0 jmp [A0] fn000017CC: 000017CC 4E56 FF00 link A6, -0x0100 000017D0 2F0C move.l -[A7], A4 000017D2 206E 000C movea.l A0, [A6 + 0xC] 000017D6 43EE FF00 lea.l A1, [A6 - 0x100] 000017DA 703F moveq.l D0, 0x3F label000017DC: 000017DC 22D8 move.l [A1]+, [A0]+ 000017DE 51C8 FFFC dbf D0, -0x6 /* 000017DC */ 000017E2 286E 0010 movea.l A4, [A6 + 0x10] 000017E6 41EE FF00 lea.l A0, [A6 - 0x100] 000017EA 2948 0050 move.l [A4 + 0x50], A0 000017EE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000017F4 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */ 000017FA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000017FE 205F movea.l A0, [A7]+ 00001800 4E90 jsr [A0] 00001802 285F movea.l A4, [A7]+ 00001804 4E5E unlink A6 00001806 205F movea.l A0, [A7]+ 00001808 DEFC 000C add.w A7, 0xC 0000180C 4ED0 jmp [A0] fn0000180E: 0000180E 4E56 0000 link A6, 0 00001812 2F0C move.l -[A7], A4 00001814 286E 0010 movea.l A4, [A6 + 0x10] 00001818 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000181E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00001824 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000182A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000182E 205F movea.l A0, [A7]+ 00001830 4E90 jsr [A0] 00001832 285F movea.l A4, [A7]+ 00001834 4E5E unlink A6 00001836 205F movea.l A0, [A7]+ 00001838 DEFC 000C add.w A7, 0xC 0000183C 4ED0 jmp [A0] fn0000183E: 0000183E 4E56 FEF0 link A6, -0x0110 00001842 2F0C move.l -[A7], A4 00001844 206E 0018 movea.l A0, [A6 + 0x18] 00001848 43EE FF00 lea.l A1, [A6 - 0x100] 0000184C 703F moveq.l D0, 0x3F label0000184E: 0000184E 22D8 move.l [A1]+, [A0]+ 00001850 51C8 FFFC dbf D0, -0x6 /* 0000184E */ 00001854 206E 0012 movea.l A0, [A6 + 0x12] 00001858 43EE FEF0 lea.l A1, [A6 - 0x110] 0000185C 22D8 move.l [A1]+, [A0]+ 0000185E 22D8 move.l [A1]+, [A0]+ 00001860 22D8 move.l [A1]+, [A0]+ 00001862 22D8 move.l [A1]+, [A0]+ 00001864 286E 001C movea.l A4, [A6 + 0x1C] 00001868 41EE FF00 lea.l A0, [A6 - 0x100] 0000186C 2948 0050 move.l [A4 + 0x50], A0 00001870 302E 0016 move.w D0, [A6 + 0x16] 00001874 48C0 ext.l D0 00001876 2940 0054 move.l [A4 + 0x54], D0 0000187A 41EE FEF0 lea.l A0, [A6 - 0x110] 0000187E 2948 0058 move.l [A4 + 0x58], A0 00001882 102E 0010 move.b D0, [A6 + 0x10] 00001886 4880 ext.w D0 00001888 48C0 ext.l D0 0000188A 2940 005C move.l [A4 + 0x5C], D0 0000188E 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC] 00001894 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8] 0000189A 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */ 000018A0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000018A4 205F movea.l A0, [A7]+ 000018A6 4E90 jsr [A0] 000018A8 4A6C 004E tst.w [A4 + 0x4E] 000018AC 57C0 seq D0 000018AE 4400 neg.b D0 000018B0 1D40 0020 move.b [A6 + 0x20], D0 000018B4 7002 moveq.l D0, 0x02 000018B6 B06C 004E cmp.w D0, [A4 + 0x4E] 000018BA 6704 beq +0x6 /* 000018C0 */ 000018BC 426C 004E clr.w [A4 + 0x4E] label000018C0: 000018C0 285F movea.l A4, [A7]+ 000018C2 4E5E unlink A6 000018C4 205F movea.l A0, [A7]+ 000018C6 DEFC 0018 add.w A7, 0x18 000018CA 4ED0 jmp [A0] fn000018CC: 000018CC 225F movea.l A1, [A7]+ 000018CE 205F movea.l A0, [A7]+ 000018D0 A025 syscall GetHandleSize 000018D2 2E80 move.l [A7], D0 000018D4 6A02 bpl +0x4 /* 000018D8 */ 000018D6 4297 clr.l [A7] label000018D8: 000018D8 4ED1 jmp [A1] fn000018DA: 000018DA 4E56 FFCE link A6, -0x0032 000018DE 204F movea.l A0, A7 000018E0 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000018E6 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000018EC 4228 001A clr.b [A0 + 0x1A] 000018F0 4228 001B clr.b [A0 + 0x1B] 000018F4 42A8 001C clr.l [A0 + 0x1C] 000018F8 701A moveq.l D0, 0x1A 000018FA A060 syscall FSDispatch/HFSDispatch 000018FC 0C40 FFCE cmpi.w D0, 0xFFCE 00001900 6602 bne +0x4 /* 00001904 */ 00001902 A000 syscall Open/PBHOpen/HOpen label00001904: 00001904 226E 0008 movea.l A1, [A6 + 0x8] 00001908 32A8 0018 move.w [A1], [A0 + 0x18] 0000190C 3D40 0012 move.w [A6 + 0x12], D0 00001910 4E5E unlink A6 00001912 205F movea.l A0, [A7]+ 00001914 4FEF 000A lea.l A7, [A7 + 0xA] 00001918 4ED0 jmp [A0] fn0000191A: 0000191A 4E56 FFCE link A6, -0x0032 0000191E 204F movea.l A0, A7 00001920 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001926 A001 syscall Close 00001928 3D40 000A move.w [A6 + 0xA], D0 0000192C 4E5E unlink A6 0000192E 205F movea.l A0, [A7]+ 00001930 548F addq.l A7, 2 00001932 4ED0 jmp [A0] fn00001934: 00001934 51C1 sf D1 00001936 6002 bra +0x4 /* 0000193A */ fn00001938: 00001938 50C1 st D1 label0000193A: 0000193A 4E56 FFCE link A6, -0x0032 0000193E 204F movea.l A0, A7 00001940 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00001946 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 0000194C 226E 000C movea.l A1, [A6 + 0xC] 00001950 2151 0024 move.l [A0 + 0x24], [A1] 00001954 4268 002C clr.w [A0 + 0x2C] 00001958 42A8 002E clr.l [A0 + 0x2E] 0000195C 4A01 tst.b D1 0000195E 6604 bne +0x6 /* 00001964 */ 00001960 A002 syscall Read 00001962 6002 bra +0x4 /* 00001966 */ label00001964: 00001964 A003 syscall Write label00001966: 00001966 3D40 0012 move.w [A6 + 0x12], D0 0000196A 226E 000C movea.l A1, [A6 + 0xC] 0000196E 22A8 0028 move.l [A1], [A0 + 0x28] 00001972 4E5E unlink A6 00001974 225F movea.l A1, [A7]+ 00001976 4FEF 000A lea.l A7, [A7 + 0xA] 0000197A 4ED1 jmp [A1] fn0000197C: 0000197C 4E56 FFC0 link A6, -0x0040 00001980 204F movea.l A0, A7 00001982 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001988 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000198E A013 syscall FlushVol 00001990 3D40 000E move.w [A6 + 0xE], D0 00001994 4E5E unlink A6 00001996 225F movea.l A1, [A7]+ 00001998 5C8F addq.l A7, 6 0000199A 4ED1 jmp [A1] fn0000199C: 0000199C 4E56 FFB0 link A6, -0x0050 000019A0 204F movea.l A0, A7 000019A2 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 000019A8 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 000019AE 4228 001A clr.b [A0 + 0x1A] 000019B2 A008 syscall Create/PBHCreate/HCreate 000019B4 6616 bne +0x18 /* 000019CC */ 000019B6 4268 001C clr.w [A0 + 0x1C] 000019BA A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000019BC 660E bne +0x10 /* 000019CC */ 000019BE 43E8 0020 lea.l A1, [A0 + 0x20] 000019C2 22EE 0008 move.l [A1]+, [A6 + 0x8] 000019C6 22AE 000C move.l [A1], [A6 + 0xC] 000019CA A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000019CC: 000019CC 3D40 0016 move.w [A6 + 0x16], D0 000019D0 4E5E unlink A6 000019D2 225F movea.l A1, [A7]+ 000019D4 4FEF 000E lea.l A7, [A7 + 0xE] 000019D8 4ED1 jmp [A1] fn000019DA: 000019DA 4E56 FFCE link A6, -0x0032 000019DE 204F movea.l A0, A7 000019E0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000019E6 A011 syscall GetEOF 000019E8 3D40 000E move.w [A6 + 0xE], D0 000019EC 226E 0008 movea.l A1, [A6 + 0x8] 000019F0 22A8 001C move.l [A1], [A0 + 0x1C] 000019F4 4E5E unlink A6 000019F6 225F movea.l A1, [A7]+ 000019F8 5C8F addq.l A7, 6 000019FA 4ED1 jmp [A1] fn000019FC: 000019FC 4E56 FFCE link A6, -0x0032 00001A00 204F movea.l A0, A7 00001A02 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00001A08 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00001A0E 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00001A14 A044 syscall SetFPos 00001A16 3D40 0010 move.w [A6 + 0x10], D0 00001A1A 4E5E unlink A6 00001A1C 225F movea.l A1, [A7]+ 00001A1E 508F addq.l A7, 8 00001A20 4ED1 jmp [A1] fn00001A22: 00001A22 225F movea.l A1, [A7]+ 00001A24 7200 moveq.l D1, 0x00 00001A26 322F 0004 move.w D1, [A7 + 0x4] 00001A2A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00001A2E 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */] 00001A32 6B04 bmi +0x6 /* 00001A38 */ 00001A34 82C0 divu.w D1, D0 00001A36 6004 bra +0x6 /* 00001A3C */ label00001A38: 00001A38 82FC 005E divu.w D1, 0x5E /* '^' */ label00001A3C: 00001A3C 4841 swap.w D1 00001A3E 5541 subq.w D1, 2 00001A40 6614 bne +0x16 /* 00001A56 */ 00001A42 302F 0004 move.w D0, [A7 + 0x4] 00001A46 B050 cmp.w D0, [A0] 00001A48 640C bcc +0xE /* 00001A56 */ 00001A4A 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00001A4E 3028 004E move.w D0, [A0 + 0x4E] 00001A52 7200 moveq.l D1, 0x00 00001A54 6006 bra +0x8 /* 00001A5C */ label00001A56: 00001A56 7000 moveq.l D0, 0x00 00001A58 323C FFCD move.w D1, 0xFFCD label00001A5C: 00001A5C 2057 movea.l A0, [A7] 00001A5E 3080 move.w [A0], D0 00001A60 5C4F addq.w A7, 6 00001A62 3E81 move.w [A7], D1 00001A64 4ED1 jmp [A1] fn00001A66: 00001A66 206F 0004 movea.l A0, [A7 + 0x4] 00001A6A 2050 movea.l A0, [A0] 00001A6C A9E1 syscall HandToHand 00001A6E 226F 0004 movea.l A1, [A7 + 0x4] 00001A72 2288 move.l [A1], A0 00001A74 3F40 0008 move.w [A7 + 0x8], D0 00001A78 2E9F move.l [A7], [A7]+ 00001A7A 4E75 rts fn00001A7C: 00001A7C 4E56 FEFE link A6, -0x0102 00001A80 4AAE 000C tst.l [A6 + 0xC] 00001A84 6700 0098 beq +0x9A /* 00001B1E */ 00001A88 41EE FF00 lea.l A0, [A6 - 0x100] 00001A8C 43EC 2892 lea.l A1, [A4 + 0x2892] 00001A90 703F moveq.l D0, 0x3F label00001A92: 00001A92 20D9 move.l [A0]+, [A1]+ 00001A94 51C8 FFFC dbf D0, -0x6 /* 00001A92 */ 00001A98 7000 moveq.l D0, 0x00 00001A9A 102E FF00 move.b D0, [A6 - 0x100] 00001A9E 3D40 FEFE move.w [A6 - 0x102], D0 00001AA2 7201 moveq.l D1, 0x01 00001AA4 D2AE 0010 add.l D1, [A6 + 0x10] 00001AA8 43EE FF01 lea.l A1, [A6 - 0xFF] 00001AAC D2C0 add.w A1, D0 00001AAE 203C 0000 00C8 move.l D0, 0xC8 00001AB4 2041 movea.l A0, D1 00001AB6 A02E syscall BlockMove/BlockMoveData 00001AB8 206E 0010 movea.l A0, [A6 + 0x10] 00001ABC 7000 moveq.l D0, 0x00 00001ABE 1010 move.b D0, [A0] 00001AC0 D16E FEFE add.w [A6 - 0x102], D0 00001AC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001ACC 302E FEFE move.w D0, [A6 - 0x102] 00001AD0 4876 0120 FF01 pea.l [A6 - 0xFF + D0] 00001AD6 4EBA FC02 jsr [PC - 0x3FE /* 000016DA */] 00001ADA 302E FEFE move.w D0, [A6 - 0x102] 00001ADE 1036 0120 FF01 move.b D0, [A6 - 0xFF + D0] 00001AE4 D02E FEFF add.b D0, [A6 - 0x101] 00001AE8 5400 addq.b D0, 2 00001AEA 1D40 FF00 move.b [A6 - 0x100], D0 00001AEE 302E FEFE move.w D0, [A6 - 0x102] 00001AF2 1DBC 005B 0120 FF01 move.b [A6 - 0xFF + D0], 0x5B /* '[' */ 00001AFA 7200 moveq.l D1, 0x00 00001AFC 122E FF00 move.b D1, [A6 - 0x100] 00001B00 1DBC 005D 1920 FF00 move.b [A6 - 0x100 + D1], 0x5D /* ']' */ 00001B08 42A7 clr.l -[A7] 00001B0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B0E 486E FF00 pea.l [A6 - 0x100] 00001B12 4EBA FBF6 jsr [PC - 0x40A /* 0000170A */] 00001B16 206E 0008 movea.l A0, [A6 + 0x8] 00001B1A 215F 0042 move.l [A0 + 0x42], [A7]+ label00001B1E: 00001B1E 202E 000C move.l D0, [A6 + 0xC] 00001B22 4E5E unlink A6 00001B24 4E75 rts 00001B26 8E52 or.w D7, [A2] 00001B28 6570 bcs +0x72 /* 00001B9A */ 00001B2A 6F72 ble +0x74 /* 00001B9E */ 00001B2C 7445 moveq.l D2, 0x45 00001B2E 7272 moveq.l D1, 0x72 00001B30 6F72 ble +0x74 /* 00001BA4 */ 00001B32 4E75 rts 00001B34 6D00 0000 blt +0x2 /* 00001B36 */ // begin alternate branch 00001B36-00001B42 label00001B36: 00001B36 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001B38: // (misaligned) 00001B3A FEFE 4AAE .extension 0xEFE <> // unimplemented 00001B3E 000C 6758 ori.b A4, 0x58 /* 'X' */ // end alternate branch 00001B36-00001B42 label00001B36: // (misaligned) fn00001B38: 00001B38 4E56 FEFE link A6, -0x0102 00001B3C 4AAE 000C tst.l [A6 + 0xC] 00001B40 6758 beq +0x5A /* 00001B9A */ 00001B42 41EE FF00 lea.l A0, [A6 - 0x100] 00001B46 43EC 2992 lea.l A1, [A4 + 0x2992] 00001B4A 703F moveq.l D0, 0x3F label00001B4C: 00001B4C 20D9 move.l [A0]+, [A1]+ 00001B4E 51C8 FFFC dbf D0, -0x6 /* 00001B4C */ 00001B52 7000 moveq.l D0, 0x00 00001B54 102E FF00 move.b D0, [A6 - 0x100] 00001B58 3D40 FEFE move.w [A6 - 0x102], D0 00001B5C 7201 moveq.l D1, 0x01 00001B5E D2AE 0010 add.l D1, [A6 + 0x10] 00001B62 43EE FF01 lea.l A1, [A6 - 0xFF] 00001B66 D2C0 add.w A1, D0 00001B68 203C 0000 00C8 move.l D0, 0xC8 00001B6E 2041 movea.l A0, D1 00001B70 A02E syscall BlockMove/BlockMoveData 00001B72 206E 0010 movea.l A0, [A6 + 0x10] 00001B76 7000 moveq.l D0, 0x00 00001B78 1010 move.b D0, [A0] 00001B7A D16E FEFE add.w [A6 - 0x102], D0 00001B7E 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101] 00001B84 42A7 clr.l -[A7] 00001B86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B8A 486E FF00 pea.l [A6 - 0x100] 00001B8E 4EBA FB7A jsr [PC - 0x486 /* 0000170A */] 00001B92 206E 0008 movea.l A0, [A6 + 0x8] 00001B96 215F 0042 move.l [A0 + 0x42], [A7]+ label00001B9A: 00001B9A 202E 000C move.l D0, [A6 + 0xC] label00001B9E: 00001B9E 4E5E unlink A6 00001BA0 4E75 rts 00001BA2 8B52 or.w [A2], D5 label00001BA4: 00001BA4 6570 bcs +0x72 /* 00001C16 */ 00001BA6 6F72 ble +0x74 /* 00001C1A */ 00001BA8 7445 moveq.l D2, 0x45 00001BAA 7272 moveq.l D1, 0x72 00001BAC 6F72 ble +0x74 /* 00001C20 */ 00001BAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001BB2 FFE8 .invalid <> 00001BB4 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00001BB8 246E 0008 movea.l A2, [A6 + 0x8] 00001BBC 266E 000C movea.l A3, [A6 + 0xC] 00001BC0 7A00 moveq.l D5, 0x00 00001BC2 1A12 move.b D5, [A2] 00001BC4 7801 moveq.l D4, 0x01 00001BC6 600A bra +0xC /* 00001BD2 */ label00001BC8: 00001BC8 0C32 002E 4000 cmpi.b [A2 + D4.w], 0x2E /* '.' */ 00001BCE 6706 beq +0x8 /* 00001BD6 */ 00001BD0 5244 addq.w D4, 1 label00001BD2: 00001BD2 BA44 cmp.w D5, D4 00001BD4 6CF2 bge -0xC /* 00001BC8 */ label00001BD6: 00001BD6 BA44 cmp.w D5, D4 00001BD8 6E18 bgt +0x1A /* 00001BF2 */ 00001BDA 42A7 clr.l -[A7] 00001BDC 2F0B move.l -[A7], A3 00001BDE 2F0A move.l -[A7], A2 00001BE0 4EBA FB68 jsr [PC - 0x498 /* 0000174A */] 00001BE4 201F move.l D0, [A7]+ 00001BE6 7210 moveq.l D1, 0x10 00001BE8 E3A8 lsl D0, D1 00001BEA 2D40 0010 move.l [A6 + 0x10], D0 00001BEE 6000 0118 bra +0x11A /* 00001D08 */ label00001BF2: 00001BF2 3C04 move.w D6, D4 00001BF4 70FF moveq.l D0, 0xFFFFFFFF 00001BF6 D004 add.b D0, D4 00001BF8 1480 move.b [A2], D0 00001BFA 1205 move.b D1, D5 00001BFC 9204 sub.b D1, D4 00001BFE 1581 6000 move.b [A2 + D6.w], D1 00001C02 0C2A 002D 0001 cmpi.b [A2 + 0x1], 0x2D /* '-' */ 00001C08 57C3 seq D3 00001C0A 4403 neg.b D3 00001C0C 4A03 tst.b D3 00001C0E 6708 beq +0xA /* 00001C18 */ 00001C10 70FF moveq.l D0, 0xFFFFFFFF 00001C12 D012 add.b D0, [A2] 00001C14 1540 0001 move.b [A2 + 0x1], D0 // begin alternate branch 00001C16-00001C1A label00001C16: 00001C16 0001 42A7 ori.b D1, 0xA7 // end alternate branch 00001C16-00001C1A label00001C16: // (misaligned) label00001C18: 00001C18 42A7 clr.l -[A7] label00001C1A: 00001C1A 2F0B move.l -[A7], A3 00001C1C 4A03 tst.b D3 00001C1E 6704 beq +0x6 /* 00001C24 */ label00001C20: 00001C20 7001 moveq.l D0, 0x01 00001C22 6002 bra +0x4 /* 00001C26 */ label00001C24: 00001C24 7000 moveq.l D0, 0x00 label00001C26: 00001C26 4872 0000 pea.l [A2 + D0.w] 00001C2A 4EBA FB1E jsr [PC - 0x4E2 /* 0000174A */] 00001C2E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001C32 42A7 clr.l -[A7] 00001C34 2F0B move.l -[A7], A3 00001C36 4872 6000 pea.l [A2 + D6.w] 00001C3A 4EBA FB0E jsr [PC - 0x4F2 /* 0000174A */] 00001C3E 2E1F move.l D7, [A7]+ 00001C40 2D47 FFE8 move.l [A6 - 0x18], D7 00001C44 486E FFE8 pea.l [A6 - 0x18] 00001C48 486E FFEC pea.l [A6 - 0x14] 00001C4C 3F3C 280E move.w -[A7], 0x280E 00001C50 A9EB syscall Pack4/FP68K 00001C52 486E FFEC pea.l [A6 - 0x14] 00001C56 486E FFF8 pea.l [A6 - 0x8] 00001C5A 3F3C 1010 move.w -[A7], 0x1010 00001C5E A9EB syscall Pack4/FP68K 00001C60 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00001C66 602E bra +0x30 /* 00001C96 */ label00001C68: 00001C68 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00001C6A-00001C6C label00001C6A: 00001C6A FFF8 .invalid <> // end alternate branch 00001C6A-00001C6C label00001C6A: // (misaligned) 00001C6C 486E FFEC pea.l [A6 - 0x14] 00001C70 3F3C 100E move.w -[A7], 0x100E 00001C74 A9EB syscall Pack4/FP68K 00001C76 487A 00AC pea.l [PC + 0xAC /* 00001D24, value 0x41200000 'A \0\0', cstring "A " */] 00001C7A 486E FFEC pea.l [A6 - 0x14] 00001C7E 3F3C 1006 move.w -[A7], 0x1006 00001C82 A9EB syscall Pack4/FP68K 00001C84 486E FFEC pea.l [A6 - 0x14] 00001C88 486E FFF8 pea.l [A6 - 0x8] 00001C8C 3F3C 1010 move.w -[A7], 0x1010 00001C90 A9EB syscall Pack4/FP68K 00001C92 526E FFF6 addq.w [A6 - 0xA], 1 label00001C96: 00001C96 3005 move.w D0, D5 00001C98 9044 sub.w D0, D4 00001C9A B06E FFF6 cmp.w D0, [A6 - 0xA] 00001C9E 6CC8 bge -0x36 /* 00001C68 */ 00001CA0 486E FFF8 pea.l [A6 - 0x8] 00001CA4 486E FFEC pea.l [A6 - 0x14] 00001CA8 3F3C 100E move.w -[A7], 0x100E 00001CAC A9EB syscall Pack4/FP68K 00001CAE 487A 0070 pea.l [PC + 0x70 /* 00001D20, value 0x47800000 */] 00001CB2 486E FFEC pea.l [A6 - 0x14] 00001CB6 3F3C 1004 move.w -[A7], 0x1004 00001CBA A9EB syscall Pack4/FP68K 00001CBC 486E FFEC pea.l [A6 - 0x14] 00001CC0 3F3C 0016 move.w -[A7], 0x16 00001CC4 A9EB syscall Pack4/FP68K 00001CC6 486E FFEC pea.l [A6 - 0x14] 00001CCA 486E FFE8 pea.l [A6 - 0x18] 00001CCE 3F3C 2810 move.w -[A7], 0x2810 00001CD2 A9EB syscall Pack4/FP68K 00001CD4 2E2E FFE8 move.l D7, [A6 - 0x18] 00001CD8 1485 move.b [A2], D5 00001CDA 15BC 002E 6000 move.b [A2 + D6.w], 0x2E /* '.' */ 00001CE0 4A03 tst.b D3 00001CE2 6706 beq +0x8 /* 00001CEA */ 00001CE4 157C 002D 0001 move.b [A2 + 0x1], 0x2D /* '-' */ label00001CEA: 00001CEA 4A03 tst.b D3 00001CEC 6704 beq +0x6 /* 00001CF2 */ 00001CEE 70FF moveq.l D0, 0xFFFFFFFF 00001CF0 6002 bra +0x4 /* 00001CF4 */ label00001CF2: 00001CF2 7001 moveq.l D0, 0x01 label00001CF4: 00001CF4 222E FFFC move.l D1, [A6 - 0x4] 00001CF8 7410 moveq.l D2, 0x10 00001CFA E5A9 lsl D1, D2 00001CFC D287 add.l D1, D7 00001CFE 48C0 ext.l D0 00001D00 4C01 0000 movem.w , D1 00001D04 2D40 0010 move.l [A6 + 0x10], D0 label00001D08: 00001D08 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001D0C 4E5E unlink A6 00001D0E 4E74 0008 rtd 0x0008 00001D12 8A53 or.w D5, [A3] 00001D14 7472 moveq.l D2, 0x72 00001D16 546F 4669 addq.w [A7 + 0x4669], 2 00001D1A 7865 moveq.l D4, 0x65 00001D1C 6400 0008 bcc +0xA /* 00001D26 */ 00001D20 4780 .invalid 3, D0 // invalid opcode 4 with b == 6 00001D22 0000 4120 ori.b D0, 0x20 /* ' ' */ label00001D26: 00001D26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D2A FFC4 .invalid <> 00001D2C 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 00001D30 266E 0008 movea.l A3, [A6 + 0x8] 00001D34 4AAE 000C tst.l [A6 + 0xC] 00001D38 5DC7 slt D7 00001D3A 4407 neg.b D7 00001D3C 4A07 tst.b D7 00001D3E 670A beq +0xC /* 00001D4A */ 00001D40 202E 000C move.l D0, [A6 + 0xC] 00001D44 4480 neg.l D0 00001D46 2D40 000C move.l [A6 + 0xC], D0 label00001D4A: 00001D4A 202E 000C move.l D0, [A6 + 0xC] 00001D4E ECC0 0010 bfclr D0 {0:16} 00001D52 2D40 FFC4 move.l [A6 - 0x3C], D0 00001D56 486E FFC4 pea.l [A6 - 0x3C] 00001D5A 486E FFC8 pea.l [A6 - 0x38] 00001D5E 3F3C 280E move.w -[A7], 0x280E 00001D62 A9EB syscall Pack4/FP68K 00001D64 486E FFC8 pea.l [A6 - 0x38] 00001D68 486E FFD4 pea.l [A6 - 0x2C] 00001D6C 3F3C 1010 move.w -[A7], 0x1010 00001D70 A9EB syscall Pack4/FP68K 00001D72 486E FFD4 pea.l [A6 - 0x2C] 00001D76 486E FFC8 pea.l [A6 - 0x38] 00001D7A 3F3C 100E move.w -[A7], 0x100E 00001D7E A9EB syscall Pack4/FP68K 00001D80 487A 0146 pea.l [PC + 0x146 /* 00001EC8, value 0x47800000 */] 00001D84 486E FFC8 pea.l [A6 - 0x38] 00001D88 3F3C 1006 move.w -[A7], 0x1006 00001D8C A9EB syscall Pack4/FP68K 00001D8E 486E FFC8 pea.l [A6 - 0x38] 00001D92 486E FFD4 pea.l [A6 - 0x2C] 00001D96 3F3C 1010 move.w -[A7], 0x1010 00001D9A A9EB syscall Pack4/FP68K 00001D9C 486E FFD4 pea.l [A6 - 0x2C] 00001DA0 486E FFC8 pea.l [A6 - 0x38] 00001DA4 3F3C 100E move.w -[A7], 0x100E 00001DA8 A9EB syscall Pack4/FP68K 00001DAA 487A 0118 pea.l [PC + 0x118 /* 00001EC4, value 0x447A0000 'Dz\0\0', cstring "Dz" */] 00001DAE 486E FFC8 pea.l [A6 - 0x38] 00001DB2 3F3C 1004 move.w -[A7], 0x1004 00001DB6 A9EB syscall Pack4/FP68K 00001DB8 486E FFC8 pea.l [A6 - 0x38] 00001DBC 3F3C 0016 move.w -[A7], 0x16 00001DC0 A9EB syscall Pack4/FP68K 00001DC2 486E FFC8 pea.l [A6 - 0x38] 00001DC6 486E FFC4 pea.l [A6 - 0x3C] // begin alternate branch 00001DC8-00001DCA label00001DC8: 00001DC8 FFC4 .invalid <> // end alternate branch 00001DC8-00001DCA label00001DC8: // (misaligned) 00001DCA 3F3C 2810 move.w -[A7], 0x2810 00001DCE A9EB syscall Pack4/FP68K 00001DD0 2A2E FFC4 move.l D5, [A6 - 0x3C] 00001DD4 7800 moveq.l D4, 0x00 00001DD6 4A85 tst.l D5 00001DD8 6710 beq +0x12 /* 00001DEA */ 00001DDA 7064 moveq.l D0, 0x64 00001DDC B085 cmp.l D0, D5 00001DDE 6F02 ble +0x4 /* 00001DE2 */ 00001DE0 5244 addq.w D4, 1 label00001DE2: 00001DE2 700A moveq.l D0, 0x0A 00001DE4 B085 cmp.l D0, D5 00001DE6 6F02 ble +0x4 /* 00001DEA */ 00001DE8 5244 addq.w D4, 1 label00001DEA: 00001DEA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001DEE 2F05 move.l -[A7], D5 00001DF0 486E FFEC pea.l [A6 - 0x14] 00001DF4 4EBA F8E4 jsr [PC - 0x71C /* 000016DA */] 00001DF8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001DFC 202E 000C move.l D0, [A6 + 0xC] 00001E00 7210 moveq.l D1, 0x10 00001E02 E2A0 asr D0, D1 00001E04 2F00 move.l -[A7], D0 00001E06 486E FFD8 pea.l [A6 - 0x28] 00001E0A 4EBA F8CE jsr [PC - 0x732 /* 000016DA */] 00001E0E 4A07 tst.b D7 00001E10 6704 beq +0x6 /* 00001E16 */ 00001E12 7001 moveq.l D0, 0x01 00001E14 6002 bra +0x4 /* 00001E18 */ label00001E16: 00001E16 7000 moveq.l D0, 0x00 label00001E18: 00001E18 3600 move.w D3, D0 00001E1A 7C01 moveq.l D6, 0x01 00001E1C 600C bra +0xE /* 00001E2A */ label00001E1E: 00001E1E 3006 move.w D0, D6 00001E20 D043 add.w D0, D3 00001E22 17B6 60D8 0000 move.b [A3 + D0.w], [A6 + D6.w - 0x40] 00001E28 5246 addq.w D6, 1 label00001E2A: 00001E2A 102E FFD8 move.b D0, [A6 - 0x28] 00001E2E 49C0 lea.l A4, D0 00001E30 B046 cmp.w D0, D6 00001E32 6CEA bge -0x14 /* 00001E1E */ 00001E34 3006 move.w D0, D6 00001E36 D043 add.w D0, D3 00001E38 17BC 002E 0000 move.b [A3 + D0.w], 0x2E /* '.' */ 00001E3E 7001 moveq.l D0, 0x01 00001E40 D046 add.w D0, D6 00001E42 3D40 FFD2 move.w [A6 - 0x2E], D0 00001E46 6010 bra +0x12 /* 00001E58 */ label00001E48: 00001E48 306E FFD2 movea.w A0, [A6 - 0x2E] 00001E4C D0C3 add.w A0, D3 00001E4E D1CB add.l A0, A3 00001E50 10BC 0030 move.b [A0], 0x30 /* '0' */ 00001E54 526E FFD2 addq.w [A6 - 0x2E], 1 label00001E58: 00001E58 3004 move.w D0, D4 00001E5A D046 add.w D0, D6 00001E5C B06E FFD2 cmp.w D0, [A6 - 0x2E] 00001E60 6CE6 bge -0x18 /* 00001E48 */ 00001E62 5246 addq.w D6, 1 00001E64 6018 bra +0x1A /* 00001E7E */ label00001E66: 00001E66 102E FFD8 move.b D0, [A6 - 0x28] 00001E6A 49C0 lea.l A4, D0 00001E6C 3206 move.w D1, D6 00001E6E 9240 sub.w D1, D0 00001E70 3006 move.w D0, D6 00001E72 D043 add.w D0, D3 00001E74 D044 add.w D0, D4 00001E76 17B6 10EB 0000 move.b [A3 + D0.w], [A6 + D1.w - 0x21] 00001E7C 5246 addq.w D6, 1 label00001E7E: 00001E7E 102E FFD8 move.b D0, [A6 - 0x28] 00001E82 49C0 lea.l A4, D0 00001E84 122E FFEC move.b D1, [A6 - 0x14] 00001E88 49C1 lea.l A4, D1 00001E8A D041 add.w D0, D1 00001E8C 5240 addq.w D0, 1 00001E8E B046 cmp.w D0, D6 00001E90 6CD4 bge -0x2A /* 00001E66 */ 00001E92 102E FFD8 move.b D0, [A6 - 0x28] 00001E96 D02E FFEC add.b D0, [A6 - 0x14] 00001E9A 5200 addq.b D0, 1 00001E9C D003 add.b D0, D3 00001E9E D004 add.b D0, D4 00001EA0 1680 move.b [A3], D0 00001EA2 4A07 tst.b D7 00001EA4 6706 beq +0x8 /* 00001EAC */ 00001EA6 177C 002D 0001 move.b [A3 + 0x1], 0x2D /* '-' */ label00001EAC: 00001EAC 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00001EB0 4E5E unlink A6 00001EB2 4E74 000C rtd 0x000C 00001EB6 8A46 or.w D5, D6 00001EB8 6978 bvs +0x7A /* 00001F32 */ 00001EBA 6564 bcs +0x66 /* 00001F20 */ 00001EBC 546F 5374 addq.w [A7 + 0x5374], 2 00001EC0 7200 moveq.l D1, 0x00 00001EC2 0008 447A ori.b A0, 0x7A /* 'z' */ 00001EC6 0000 4780 ori.b D0, 0x80 00001ECA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001ECC-00001ED0 fn00001ECC: 00001ECC 4E56 FF00 link A6, -0x0100 // end alternate branch 00001ECC-00001ED0 fn00001ECC: // (misaligned) 00001ECE FF00 .extension 0xF00 <> // unimplemented 00001ED0 2F07 move.l -[A7], D7 00001ED2 41EE FF00 lea.l A0, [A6 - 0x100] 00001ED6 43EC 2A92 lea.l A1, [A4 + 0x2A92] 00001EDA 703F moveq.l D0, 0x3F label00001EDC: 00001EDC 20D9 move.l [A0]+, [A1]+ 00001EDE 51C8 FFFC dbf D0, -0x6 /* 00001EDC */ 00001EE2 7E00 moveq.l D7, 0x00 00001EE4 1E2E FF00 move.b D7, [A6 - 0x100] 00001EE8 5247 addq.w D7, 1 00001EEA 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00001EF2 7001 moveq.l D0, 0x01 00001EF4 D0AE 000C add.l D0, [A6 + 0xC] 00001EF8 2040 movea.l A0, D0 00001EFA 43EE FF01 lea.l A1, [A6 - 0xFF] 00001EFE D2C7 add.w A1, D7 00001F00 203C 0000 00C8 move.l D0, 0xC8 00001F06 A02E syscall BlockMove/BlockMoveData 00001F08 206E 000C movea.l A0, [A6 + 0xC] 00001F0C 0C10 00C8 cmpi.b [A0], 0xC8 00001F10 6306 bls +0x8 /* 00001F18 */ 00001F12 0647 00C9 addi.w D7, 0xC9 00001F16 600C bra +0xE /* 00001F24 */ label00001F18: 00001F18 206E 000C movea.l A0, [A6 + 0xC] 00001F1C 7000 moveq.l D0, 0x00 00001F1E 1010 move.b D0, [A0] label00001F20: 00001F20 DE40 add.w D7, D0 00001F22 5247 addq.w D7, 1 label00001F24: 00001F24 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00001F2C 1D47 FF00 move.b [A6 - 0x100], D7 00001F30 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00001F32-00001F38 label00001F32: 00001F32 0008 486E ori.b A0, 0x6E /* 'n' */ 00001F36 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00001F32-00001F38 label00001F32: // (misaligned) 00001F34 486E FF00 pea.l [A6 - 0x100] 00001F38 4EBA F6DC jsr [PC - 0x924 /* 00001616 */] 00001F3C 2E1F move.l D7, [A7]+ 00001F3E 4E5E unlink A6 00001F40 4E75 rts 00001F42 8B53 or.w [A3], D5 00001F44 686F bvc +0x71 /* 00001FB5 */ 00001F46 774D moveq.l D3, 0x4D 00001F48 6573 bcs +0x75 /* 00001FBD */ 00001F4A 7361 moveq.l D1, 0x61 00001F4C 6765 beq +0x67 /* 00001FB3 */ 00001F4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F52 FF00 .extension 0xF00 <> // unimplemented 00001F54 2F07 move.l -[A7], D7 00001F56 43EE FF00 lea.l A1, [A6 - 0x100] 00001F5A 203C 0000 00FF move.l D0, 0xFF 00001F60 206E 000C movea.l A0, [A6 + 0xC] 00001F64 A02E syscall BlockMove/BlockMoveData 00001F66 0C2E 00C8 FF00 cmpi.b [A6 - 0x100], 0xC8 00001F6C 6306 bls +0x8 /* 00001F74 */ 00001F6E 1D7C 00C8 FF00 move.b [A6 - 0x100], 0xC8 label00001F74: 00001F74 7E00 moveq.l D7, 0x00 00001F76 1E2E FF00 move.b D7, [A6 - 0x100] 00001F7A 5247 addq.w D7, 1 00001F7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F80 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F84 4876 7120 FF00 pea.l [A6 - 0x100 + D7] 00001F8A 4EBA F74E jsr [PC - 0x8B2 /* 000016DA */] 00001F8E 1007 move.b D0, D7 00001F90 D036 7120 FF00 add.b D0, [A6 - 0x100 + D7] 00001F96 5200 addq.b D0, 1 00001F98 1D40 FF00 move.b [A6 - 0x100], D0 00001F9C 1DBC 005B 7120 FF00 move.b [A6 - 0x100 + D7], 0x5B /* '[' */ 00001FA4 7000 moveq.l D0, 0x00 00001FA6 102E FF00 move.b D0, [A6 - 0x100] 00001FAA 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */ 00001FB2 486E FF00 pea.l [A6 - 0x100] 00001FB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FBA 4EBA FF10 jsr [PC - 0xF0 /* 00001ECC */] 00001FBE 2E2E FEFC move.l D7, [A6 - 0x104] 00001FC2 4E5E unlink A6 00001FC4 4E75 rts 00001FC6 8E53 or.w D7, [A3] 00001FC8 686F bvc +0x71 /* 00002039 */ 00001FCA 774D moveq.l D3, 0x4D 00001FCC 6573 bcs +0x75 /* 00002041 */ 00001FCE 7361 moveq.l D1, 0x61 00001FD0 6765 beq +0x67 /* 00002037 */ 00001FD2 4E75 rts 00001FD4 6D00 0000 blt +0x2 /* 00001FD6 */ // begin alternate branch 00001FD6-00001FE2 label00001FD6: 00001FD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001FD8: // (misaligned) 00001FDA 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001FDE 0008 A870 ori.b A0, 0x70 /* 'p' */ // end alternate branch 00001FD6-00001FE2 label00001FD6: // (misaligned) fn00001FD8: 00001FD8 4E56 0000 link A6, 0 00001FDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FE0 A870 syscall LocalToGlobal 00001FE2 206E 0008 movea.l A0, [A6 + 0x8] 00001FE6 4868 0004 pea.l [A0 + 0x4] 00001FEA A870 syscall LocalToGlobal 00001FEC 4E5E unlink A6 00001FEE 4E75 rts 00001FF0 9152 sub.w [A2], D0 00001FF2 6563 bcs +0x65 /* 00002057 */ 00001FF4 744C moveq.l D2, 0x4C 00001FF6 6F63 ble +0x65 /* 0000205B */ 00001FF8 616C bsr +0x6E /* 00002066 */ 00001FFA 546F 476C addq.w [A7 + 0x476C], 2 00001FFE 6F62 ble +0x64 /* 00002062 */ 00002000 616C bsr +0x6E /* 0000206E */ 00002002 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002006 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000200A 0008 A871 ori.b A0, 0x71 /* 'q' */ 0000200E 206E 0008 movea.l A0, [A6 + 0x8] 00002012 4868 0004 pea.l [A0 + 0x4] 00002016 A871 syscall GlobalToLocal 00002018 4E5E unlink A6 0000201A 4E75 rts 0000201C 9152 sub.w [A2], D0 label0000201E: 0000201E 6563 bcs +0x65 /* 00002083 */ 00002020 7447 moveq.l D2, 0x47 00002022 6C6F bge +0x71 /* 00002093 */ 00002024 6261 bhi +0x63 /* 00002087 */ 00002026 6C54 bge +0x56 /* 0000207C */ 00002028 6F4C ble +0x4E /* 00002076 */ 0000202A 6F63 ble +0x65 /* 0000208F */ 0000202C 616C bsr +0x6E /* 0000209A */ 0000202E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002030-00002034 fn00002030: 00002030 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002030-00002034 fn00002030: // (misaligned) 00002032 FFF8 .invalid <> 00002034 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00002038 2E2E 0012 move.l D7, [A6 + 0x12] 0000203C 266E 000A movea.l A3, [A6 + 0xA] 00002040 95CA sub.l A2, A2 00002042 3F2E 001A move.w -[A7], [A6 + 0x1A] 00002046 A998 syscall UseResFile 00002048 4267 clr.w -[A7] 0000204A A9AF syscall ResError 0000204C 3C1F move.w D6, [A7]+ 0000204E 6708 beq +0xA /* 00002058 */ 00002050 3D46 001C move.w [A6 + 0x1C], D6 00002054 6000 017C bra +0x17E /* 000021D2 */ label00002058: 00002058 41EE FFF8 lea.l A0, [A6 - 0x8] 0000205C 20B8 020C move.l [A0], [0x0000020C /* Time */] 00002060 4267 clr.w -[A7] label00002062: 00002062 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ // begin alternate branch 00002066-00002068 fn00002066: 00002066 4354 chk.w D1, [A4] // end alternate branch 00002066-00002068 fn00002066: // (misaligned) 00002068 A810 syscall Unique1ID 0000206A 3A1F move.w D5, [A7]+ 0000206C 4267 clr.w -[A7] fn0000206E: 0000206E 486E FFFC pea.l [A6 - 0x4] 00002072 1F3C 0001 move.b -[A7], 0x1 label00002076: 00002076 4EBA 0568 jsr [PC + 0x568 /* 000025E0 */] 0000207A 3C1F move.w D6, [A7]+ label0000207C: 0000207C 6650 bne +0x52 /* 000020CE */ 0000207E 42A7 clr.l -[A7] 00002080 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002084 4EBA F846 jsr [PC - 0x7BA /* 000018CC */] 00002088 7006 moveq.l D0, 0x06 0000208A D09F add.l D0, [A7]+ 0000208C 206E FFFC movea.l A0, [A6 - 0x4] 00002090 A024 syscall SetHandleSize 00002092 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 00002096 6708 beq +0xA /* 000020A0 */ 00002098 3D46 001C move.w [A6 + 0x1C], D6 // begin alternate branch 0000209A-000020A4 fn0000209A: 0000209A 001C 6000 ori.b [A4]+, 0x0 0000209E 0134 246E btst [A4 + D2.w * 4 + 0x6E], D0 label000020A0: // (misaligned) 000020A2 FFFC .invalid <> // end alternate branch 0000209A-000020A4 fn0000209A: // (misaligned) 0000209C 6000 0134 bra +0x136 /* 000021D2 */ label000020A0: 000020A0 246E FFFC movea.l A2, [A6 - 0x4] 000020A4 2052 movea.l A0, [A2] 000020A6 20AE FFF8 move.l [A0], [A6 - 0x8] 000020AA 2052 movea.l A0, [A2] 000020AC 7006 moveq.l D0, 0x06 000020AE C1E8 002C muls.w D0, [A0 + 0x2C] 000020B2 3185 0832 move.w [A0 + D0 + 0x32], D5 000020B6 2052 movea.l A0, [A2] 000020B8 7006 moveq.l D0, 0x06 000020BA C1E8 002C muls.w D0, [A0 + 0x2C] 000020BE 2187 082E move.l [A0 + D0 + 0x2E], D7 000020C2 2052 movea.l A0, [A2] 000020C4 5268 002C addq.w [A0 + 0x2C], 1 000020C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020CC A9AA syscall ChangedResource label000020CE: 000020CE 200A move.l D0, A2 000020D0 6600 0086 bne +0x88 /* 00002158 */ 000020D4 7034 moveq.l D0, 0x34 000020D6 A122 syscall NewHandle, flags=1 000020D8 2448 movea.l A2, A0 000020DA 3C38 0220 move.w D6, [0x00000220 /* MemErr */] // begin alternate branch 000020DC-000020E0 label000020DC: 000020DC 0220 6708 andi.b -[A0], 0x8 // end alternate branch 000020DC-000020E0 label000020DC: // (misaligned) 000020DE 6708 beq +0xA /* 000020E8 */ 000020E0 3D46 001C move.w [A6 + 0x1C], D6 000020E4 6000 00EC bra +0xEE /* 000021D2 */ label000020E8: 000020E8 2052 movea.l A0, [A2] 000020EA 317C 0003 0004 move.w [A0 + 0x4], 0x3 000020F0 2052 movea.l A0, [A2] 000020F2 20AE FFF8 move.l [A0], [A6 - 0x8] 000020F6 2052 movea.l A0, [A2] 000020F8 317C 0001 002C move.w [A0 + 0x2C], 0x1 000020FE 2052 movea.l A0, [A2] 00002100 3145 0032 move.w [A0 + 0x32], D5 00002104 2052 movea.l A0, [A2] 00002106 2147 002E move.l [A0 + 0x2E], D7 0000210A 0C13 001F cmpi.b [A3], 0x1F 0000210E 6214 bhi +0x16 /* 00002124 */ 00002110 700A moveq.l D0, 0x0A 00002112 D092 add.l D0, [A2] 00002114 2240 movea.l A1, D0 00002116 7000 moveq.l D0, 0x00 00002118 1013 move.b D0, [A3] 0000211A 5240 addq.w D0, 1 0000211C 48C0 ext.l D0 0000211E 204B movea.l A0, A3 00002120 A02E syscall BlockMove/BlockMoveData 00002122 6006 bra +0x8 /* 0000212A */ label00002124: 00002124 2052 movea.l A0, [A2] 00002126 4228 000A clr.b [A0 + 0xA] label0000212A: 0000212A 2052 movea.l A0, [A2] 0000212C 316E 0008 002A move.w [A0 + 0x2A], [A6 + 0x8] 00002132 2052 movea.l A0, [A2] 00002134 216E 000E 0006 move.l [A0 + 0x6], [A6 + 0xE] 0000213A 2F0A move.l -[A7], A2 0000213C 2F3C 5052 564C move.l -[A7], 0x5052564C /* 'PRVL' */ 00002142 4267 clr.w -[A7] 00002144 487A 00B0 pea.l [PC + 0xB0 /* 000021F6, value 0xE546875, pstring "Thumbnail List" */] 00002148 A9AB syscall AddResource 0000214A 4267 clr.w -[A7] 0000214C A9AF syscall ResError 0000214E 3C1F move.w D6, [A7]+ 00002150 6706 beq +0x8 /* 00002158 */ 00002152 3D46 001C move.w [A6 + 0x1C], D6 00002156 607A bra +0x7C /* 000021D2 */ label00002158: 00002158 4267 clr.w -[A7] 0000215A 486E 0016 pea.l [A6 + 0x16] 0000215E 4EBA F906 jsr [PC - 0x6FA /* 00001A66 */] 00002162 3C1F move.w D6, [A7]+ 00002164 6706 beq +0x8 /* 0000216C */ 00002166 3D46 001C move.w [A6 + 0x1C], D6 0000216A 6066 bra +0x68 /* 000021D2 */ label0000216C: 0000216C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002170 2F07 move.l -[A7], D7 00002172 3F05 move.w -[A7], D5 00002174 487A 0076 pea.l [PC + 0x76 /* 000021EC, value 0x9546875 '\tThu', pstring "Thumbnail" */] 00002178 A9AB syscall AddResource 0000217A 4267 clr.w -[A7] 0000217C A9AF syscall ResError 0000217E 3C1F move.w D6, [A7]+ 00002180 6706 beq +0x8 /* 00002188 */ 00002182 3D46 001C move.w [A6 + 0x1C], D6 00002186 604A bra +0x4C /* 000021D2 */ label00002188: 00002188 3F2E 001A move.w -[A7], [A6 + 0x1A] 0000218C A999 syscall UpdateResFile 0000218E 4267 clr.w -[A7] 00002190 A9AF syscall ResError 00002192 3C1F move.w D6, [A7]+ 00002194 6706 beq +0x8 /* 0000219C */ 00002196 3D46 001C move.w [A6 + 0x1C], D6 0000219A 6036 bra +0x38 /* 000021D2 */ label0000219C: 0000219C 2F0A move.l -[A7], A2 0000219E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000021A2 A9A7 syscall SetResAttrs 000021A4 4267 clr.w -[A7] 000021A6 A9AF syscall ResError 000021A8 3C1F move.w D6, [A7]+ 000021AA 6706 beq +0x8 /* 000021B2 */ 000021AC 3D46 001C move.w [A6 + 0x1C], D6 000021B0 6020 bra +0x22 /* 000021D2 */ label000021B2: 000021B2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000021B6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000021BA A9A7 syscall SetResAttrs 000021BC 4267 clr.w -[A7] 000021BE A9AF syscall ResError 000021C0 3C1F move.w D6, [A7]+ 000021C2 6706 beq +0x8 /* 000021CA */ 000021C4 3D46 001C move.w [A6 + 0x1C], D6 000021C8 6008 bra +0xA /* 000021D2 */ label000021CA: 000021CA 4267 clr.w -[A7] 000021CC A9AF syscall ResError 000021CE 3D5F 001C move.w [A6 + 0x1C], [A7]+ label000021D2: 000021D2 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 000021D6 4E5E unlink A6 000021D8 4E74 0014 rtd 0x0014 000021DC 8C41 or.w D6, D1 000021DE 6464 bcc +0x66 /* 00002244 */ 000021E0 5468 756D addq.w [A0 + 0x756D], 2 000021E4 626E bhi +0x70 /* 00002254 */ 000021E6 6169 bsr +0x6B /* 00002251 */ 000021E8 6C00 001A bge +0x1C /* 00002204 */ 000021EC 0954 bchg [A4], D4 000021EE 6875 bvc +0x77 /* 00002265 */ 000021F0 6D62 blt +0x64 /* 00002254 */ 000021F2 6E61 bgt +0x63 /* 00002255 */ 000021F4 696C bvs +0x6E /* 00002262 */ 000021F6 0E54 6875 .invalid.w [A4], 0x6875 /* 'hu' */ // invalid immediate operation 000021FA 6D62 blt +0x64 /* 0000225E */ 000021FC 6E61 bgt +0x63 /* 0000225F */ 000021FE 696C bvs +0x6E /* 0000226C */ 00002200 204C movea.l A0, A4 00002202 6973 bvs +0x75 /* 00002277 */ label00002204: 00002204 7400 moveq.l D2, 0x00 00002206 4E56 FFF8 link A6, -0x0008 0000220A 48E7 0130 movem.l -[A7], D7,A2,A3 0000220E 266E 000A movea.l A3, [A6 + 0xA] 00002212 95CA sub.l A2, A2 00002214 3F2E 0018 move.w -[A7], [A6 + 0x18] 00002218 A998 syscall UseResFile 0000221A 4267 clr.w -[A7] 0000221C A9AF syscall ResError 0000221E 3E1F move.w D7, [A7]+ 00002220 6708 beq +0xA /* 0000222A */ 00002222 3D47 001A move.w [A6 + 0x1A], D7 00002226 6000 0162 bra +0x164 /* 0000238A */ label0000222A: 0000222A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000222E 20B8 020C move.l [A0], [0x0000020C /* Time */] 00002232 4267 clr.w -[A7] 00002234 486E FFFC pea.l [A6 - 0x4] 00002238 1F3C 0001 move.b -[A7], 0x1 0000223C 4EBA 03A2 jsr [PC + 0x3A2 /* 000025E0 */] 00002240 3E1F move.w D7, [A7]+ 00002242 6600 0086 bne +0x88 /* 000022CA */ // begin alternate branch 00002244-0000224C label00002244: 00002244 0086 42A7 2F2E ori.l D6, 0x42A72F2E 0000224A FFFC .invalid <> // end alternate branch 00002244-0000224C label00002244: // (misaligned) 00002246 42A7 clr.l -[A7] 00002248 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000224C 4EBA F67E jsr [PC - 0x982 /* 000018CC */] 00002250 7006 moveq.l D0, 0x06 00002252 D09F add.l D0, [A7]+ label00002254: 00002254 206E FFFC movea.l A0, [A6 - 0x4] 00002258 A024 syscall SetHandleSize 0000225A 3E38 0220 move.w D7, [0x00000220 /* MemErr */] label0000225E: 0000225E 6708 beq +0xA /* 00002268 */ 00002260 3D47 001A move.w [A6 + 0x1A], D7 // begin alternate branch 00002262-00002268 label00002262: 00002262 001A 6000 ori.b [A2]+, 0x0 00002266 0124 btst -[A4], D0 // end alternate branch 00002262-00002268 label00002262: // (misaligned) 00002264 6000 0124 bra +0x126 /* 0000238A */ label00002268: 00002268 246E FFFC movea.l A2, [A6 - 0x4] label0000226C: 0000226C 2052 movea.l A0, [A2] 0000226E 20AE FFF8 move.l [A0], [A6 - 0x8] 00002272 2052 movea.l A0, [A2] 00002274 7006 moveq.l D0, 0x06 00002276 C1E8 002C muls.w D0, [A0 + 0x2C] 0000227A 31AE 0016 0832 move.w [A0 + D0 + 0x32], [A6 + 0x16] 00002280 2052 movea.l A0, [A2] 00002282 7006 moveq.l D0, 0x06 00002284 C1E8 002C muls.w D0, [A0 + 0x2C] 00002288 21AE 0012 082E move.l [A0 + D0 + 0x2E], [A6 + 0x12] 0000228E 2052 movea.l A0, [A2] 00002290 5268 002C addq.w [A0 + 0x2C], 1 00002294 0C13 001F cmpi.b [A3], 0x1F 00002298 6214 bhi +0x16 /* 000022AE */ 0000229A 700A moveq.l D0, 0x0A 0000229C D092 add.l D0, [A2] 0000229E 2240 movea.l A1, D0 000022A0 7000 moveq.l D0, 0x00 000022A2 1013 move.b D0, [A3] 000022A4 5240 addq.w D0, 1 000022A6 48C0 ext.l D0 000022A8 204B movea.l A0, A3 000022AA A02E syscall BlockMove/BlockMoveData 000022AC 6006 bra +0x8 /* 000022B4 */ label000022AE: 000022AE 2052 movea.l A0, [A2] 000022B0 4228 000A clr.b [A0 + 0xA] label000022B4: 000022B4 2052 movea.l A0, [A2] 000022B6 316E 0008 002A move.w [A0 + 0x2A], [A6 + 0x8] 000022BC 2052 movea.l A0, [A2] 000022BE 216E 000E 0006 move.l [A0 + 0x6], [A6 + 0xE] 000022C4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022C8 A9AA syscall ChangedResource label000022CA: 000022CA 200A move.l D0, A2 000022CC 6600 008A bne +0x8C /* 00002358 */ 000022D0 7034 moveq.l D0, 0x34 000022D2 A122 syscall NewHandle, flags=1 000022D4 2448 movea.l A2, A0 000022D6 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 000022DA 6708 beq +0xA /* 000022E4 */ 000022DC 3D47 001A move.w [A6 + 0x1A], D7 000022E0 6000 00A8 bra +0xAA /* 0000238A */ label000022E4: 000022E4 2052 movea.l A0, [A2] 000022E6 317C 0003 0004 move.w [A0 + 0x4], 0x3 000022EC 2052 movea.l A0, [A2] 000022EE 20AE FFF8 move.l [A0], [A6 - 0x8] 000022F2 2052 movea.l A0, [A2] 000022F4 317C 0001 002C move.w [A0 + 0x2C], 0x1 000022FA 2052 movea.l A0, [A2] 000022FC 316E 0016 0032 move.w [A0 + 0x32], [A6 + 0x16] 00002302 2052 movea.l A0, [A2] 00002304 216E 0012 002E move.l [A0 + 0x2E], [A6 + 0x12] 0000230A 0C13 001F cmpi.b [A3], 0x1F 0000230E 6214 bhi +0x16 /* 00002324 */ 00002310 700A moveq.l D0, 0x0A 00002312 D092 add.l D0, [A2] 00002314 2240 movea.l A1, D0 00002316 7000 moveq.l D0, 0x00 00002318 1013 move.b D0, [A3] 0000231A 5240 addq.w D0, 1 0000231C 48C0 ext.l D0 0000231E 204B movea.l A0, A3 00002320 A02E syscall BlockMove/BlockMoveData 00002322 6006 bra +0x8 /* 0000232A */ label00002324: 00002324 2052 movea.l A0, [A2] 00002326 4228 000A clr.b [A0 + 0xA] label0000232A: 0000232A 2052 movea.l A0, [A2] 0000232C 316E 0008 002A move.w [A0 + 0x2A], [A6 + 0x8] 00002332 2052 movea.l A0, [A2] 00002334 216E 000E 0006 move.l [A0 + 0x6], [A6 + 0xE] 0000233A 2F0A move.l -[A7], A2 0000233C 2F3C 5052 564C move.l -[A7], 0x5052564C /* 'PRVL' */ 00002342 4267 clr.w -[A7] 00002344 487A 0062 pea.l [PC + 0x62 /* 000023A8, value 0xE546875, pstring "Thumbnail List" */] 00002348 A9AB syscall AddResource 0000234A 4267 clr.w -[A7] 0000234C A9AF syscall ResError 0000234E 3E1F move.w D7, [A7]+ 00002350 6706 beq +0x8 /* 00002358 */ 00002352 3D47 001A move.w [A6 + 0x1A], D7 00002356 6032 bra +0x34 /* 0000238A */ label00002358: 00002358 3F2E 0018 move.w -[A7], [A6 + 0x18] 0000235C A999 syscall UpdateResFile 0000235E 4267 clr.w -[A7] 00002360 A9AF syscall ResError 00002362 3E1F move.w D7, [A7]+ 00002364 6706 beq +0x8 /* 0000236C */ 00002366 3D47 001A move.w [A6 + 0x1A], D7 0000236A 601E bra +0x20 /* 0000238A */ label0000236C: 0000236C 2F0A move.l -[A7], A2 0000236E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002372 A9A7 syscall SetResAttrs 00002374 4267 clr.w -[A7] 00002376 A9AF syscall ResError 00002378 3E1F move.w D7, [A7]+ 0000237A 6706 beq +0x8 /* 00002382 */ 0000237C 3D47 001A move.w [A6 + 0x1A], D7 00002380 6008 bra +0xA /* 0000238A */ label00002382: 00002382 4267 clr.w -[A7] 00002384 A9AF syscall ResError 00002386 3D5F 001A move.w [A6 + 0x1A], [A7]+ label0000238A: 0000238A 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 0000238E 4E5E unlink A6 00002390 4E74 0012 rtd 0x0012 00002394 9141 subx.w D0, D1 00002396 6464 bcc +0x66 /* 000023FC */ 00002398 5468 756D addq.w [A0 + 0x756D], 2 0000239C 626E bhi +0x70 /* 0000240C */ 0000239E 6169 bsr +0x6B /* 00002409 */ 000023A0 6C52 bge +0x54 /* 000023F4 */ 000023A2 6573 bcs +0x75 /* 00002417 */ 000023A4 4944 chk.w D4, D4 000023A6 0010 0E54 ori.b [A0], 0x54 /* 'T' */ 000023AA 6875 bvc +0x77 /* 00002421 */ 000023AC 6D62 blt +0x64 /* 00002410 */ 000023AE 6E61 bgt +0x63 /* 00002411 */ 000023B0 696C bvs +0x6E /* 0000241E */ 000023B2 204C movea.l A0, A4 000023B4 6973 bvs +0x75 /* 00002429 */ 000023B6 7400 moveq.l D2, 0x00 fn000023B8: 000023B8 4E56 FFFC link A6, -0x0004 000023BC 48E7 0310 movem.l -[A7], D6,D7,A3 000023C0 3F2E 000C move.w -[A7], [A6 + 0xC] 000023C4 A998 syscall UseResFile 000023C6 4267 clr.w -[A7] 000023C8 A9AF syscall ResError 000023CA 3E1F move.w D7, [A7]+ 000023CC 6706 beq +0x8 /* 000023D4 */ 000023CE 426E 000E clr.w [A6 + 0xE] 000023D2 6036 bra +0x38 /* 0000240A */ label000023D4: 000023D4 4267 clr.w -[A7] 000023D6 486E FFFC pea.l [A6 - 0x4] 000023DA 4227 clr.b -[A7] 000023DC 4EBA 0202 jsr [PC + 0x202 /* 000025E0 */] 000023E0 3E1F move.w D7, [A7]+ 000023E2 6706 beq +0x8 /* 000023EA */ 000023E4 426E 000E clr.w [A6 + 0xE] 000023E8 6020 bra +0x22 /* 0000240A */ label000023EA: 000023EA 266E FFFC movea.l A3, [A6 - 0x4] 000023EE 2053 movea.l A0, [A3] 000023F0 226E 0008 movea.l A1, [A6 + 0x8] label000023F4: 000023F4 2290 move.l [A1], [A0] 000023F6 2053 movea.l A0, [A3] 000023F8 3C28 002C move.w D6, [A0 + 0x2C] label000023FC: 000023FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002400 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002404 A9A7 syscall SetResAttrs 00002406 3D46 000E move.w [A6 + 0xE], D6 label0000240A: 0000240A 4CDF 08C0 movem.l D6,D7,A3, [A7]+ // begin alternate branch 0000240C-00002410 label0000240C: 0000240C 08C0 4E5E bset.b D0, 0x5E /* '^' */ // end alternate branch 0000240C-00002410 label0000240C: // (misaligned) 0000240E 4E5E unlink A6 label00002410: 00002410 4E74 0006 rtd 0x0006 00002414 8F43 6F75 pack D7, D3, 0x6F75 00002418 6E74 bgt +0x76 /* 0000248E */ 0000241A 5468 756D addq.w [A0 + 0x756D], 2 label0000241E: 0000241E 626E bhi +0x70 /* 0000248E */ 00002420 6169 bsr +0x6B /* 0000248B */ 00002422 6C73 bge +0x75 /* 00002497 */ 00002424 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002426-0000242A fn00002426: 00002426 4E56 FFFC link A6, -0x0004 // end alternate branch 00002426-0000242A fn00002426: // (misaligned) 00002428 FFFC .invalid <> 0000242A 48E7 0710 movem.l -[A7], D5,D6,D7,A3 0000242E 3E2E 0014 move.w D7, [A6 + 0x14] 00002432 42AE FFFC clr.l [A6 - 0x4] 00002436 5347 subq.w D7, 1 00002438 3F2E 0016 move.w -[A7], [A6 + 0x16] 0000243C A998 syscall UseResFile 0000243E 4267 clr.w -[A7] 00002440 A9AF syscall ResError 00002442 3C1F move.w D6, [A7]+ 00002444 6708 beq +0xA /* 0000244E */ 00002446 3D46 0018 move.w [A6 + 0x18], D6 0000244A 6000 00C4 bra +0xC6 /* 00002510 */ label0000244E: 0000244E 4267 clr.w -[A7] 00002450 486E FFFC pea.l [A6 - 0x4] 00002454 4227 clr.b -[A7] 00002456 4EBA 0188 jsr [PC + 0x188 /* 000025E0 */] 0000245A 3C1F move.w D6, [A7]+ 0000245C 6708 beq +0xA /* 00002466 */ 0000245E 3D46 0018 move.w [A6 + 0x18], D6 00002462 6000 00AC bra +0xAE /* 00002510 */ label00002466: 00002466 266E FFFC movea.l A3, [A6 - 0x4] 0000246A 4A47 tst.w D7 0000246C 6D08 blt +0xA /* 00002476 */ 0000246E 2053 movea.l A0, [A3] 00002470 BE68 002C cmp.w D7, [A0 + 0x2C] 00002474 6D0A blt +0xC /* 00002480 */ label00002476: 00002476 3D7C FFCE 0018 move.w [A6 + 0x18], 0xFFCE 0000247C 6000 0092 bra +0x94 /* 00002510 */ label00002480: 00002480 42A7 clr.l -[A7] 00002482 7006 moveq.l D0, 0x06 00002484 C1C7 muls.w D0, D7 00002486 2053 movea.l A0, [A3] 00002488 2F30 082E move.l -[A7], [A0 + D0 + 0x2E] 0000248C 7006 moveq.l D0, 0x06 label0000248E: 0000248E C1C7 muls.w D0, D7 00002490 3F30 0832 move.w -[A7], [A0 + D0 + 0x32] 00002494 A81F syscall Get1Resource 00002496 201F move.l D0, [A7]+ 00002498 2D40 FFFC move.l [A6 - 0x4], D0 0000249C 6714 beq +0x16 /* 000024B2 */ 0000249E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024A2 A9A2 syscall LoadResource 000024A4 4267 clr.w -[A7] 000024A6 A9AF syscall ResError 000024A8 3C1F move.w D6, [A7]+ 000024AA 6706 beq +0x8 /* 000024B2 */ 000024AC 3D46 0018 move.w [A6 + 0x18], D6 000024B0 605E bra +0x60 /* 00002510 */ label000024B2: 000024B2 4267 clr.w -[A7] 000024B4 A9AF syscall ResError 000024B6 3C1F move.w D6, [A7]+ 000024B8 4AAE 000C tst.l [A6 + 0xC] 000024BC 670E beq +0x10 /* 000024CC */ 000024BE 7006 moveq.l D0, 0x06 000024C0 C1C7 muls.w D0, D7 000024C2 2053 movea.l A0, [A3] 000024C4 226E 000C movea.l A1, [A6 + 0xC] 000024C8 22B0 082E move.l [A1], [A0 + D0 + 0x2E] label000024CC: 000024CC 4AAE 0008 tst.l [A6 + 0x8] 000024D0 670A beq +0xC /* 000024DC */ 000024D2 2053 movea.l A0, [A3] 000024D4 226E 0008 movea.l A1, [A6 + 0x8] label000024D8: 000024D8 22A8 0006 move.l [A1], [A0 + 0x6] label000024DC: 000024DC 4AAE FFFC tst.l [A6 - 0x4] 000024E0 672A beq +0x2C /* 0000250C */ 000024E2 42A7 clr.l -[A7] 000024E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024E8 4EBA F3E2 jsr [PC - 0xC1E /* 000018CC */] 000024EC 2A1F move.l D5, [A7]+ 000024EE 2005 move.l D0, D5 000024F0 206E 0010 movea.l A0, [A6 + 0x10] 000024F4 A024 syscall SetHandleSize 000024F6 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 000024FA 6610 bne +0x12 /* 0000250C */ 000024FC 206E FFFC movea.l A0, [A6 - 0x4] 00002500 226E 0010 movea.l A1, [A6 + 0x10] 00002504 2005 move.l D0, D5 00002506 2251 movea.l A1, [A1] 00002508 2050 movea.l A0, [A0] 0000250A A02E syscall BlockMove/BlockMoveData label0000250C: 0000250C 3D46 0018 move.w [A6 + 0x18], D6 label00002510: 00002510 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+ 00002514 4E5E unlink A6 00002516 4E74 0010 rtd 0x0010 0000251A 8C47 or.w D6, D7 0000251C 6574 bcs +0x76 /* 00002592 */ 0000251E 5468 756D addq.w [A0 + 0x756D], 2 00002522 626E bhi +0x70 /* 00002592 */ 00002524 6169 bsr +0x6B /* 0000258F */ 00002526 6C00 0000 bge +0x2 /* 00002528 */ // begin alternate branch 00002528-0000252E label00002528: 00002528 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000252C FFFC .invalid <> // end alternate branch 00002528-0000252E label00002528: // (misaligned) 0000252A 4E56 FFFC link A6, -0x0004 0000252E 48E7 0310 movem.l -[A7], D6,D7,A3 00002532 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002536 A998 syscall UseResFile 00002538 4267 clr.w -[A7] 0000253A A9AF syscall ResError 0000253C 3E1F move.w D7, [A7]+ 0000253E 6706 beq +0x8 /* 00002546 */ 00002540 3D47 000A move.w [A6 + 0xA], D7 00002544 607C bra +0x7E /* 000025C2 */ label00002546: 00002546 4267 clr.w -[A7] 00002548 486E FFFC pea.l [A6 - 0x4] 0000254C 1F3C 0001 move.b -[A7], 0x1 00002550 4EBA 008E jsr [PC + 0x8E /* 000025E0 */] 00002554 3E1F move.w D7, [A7]+ 00002556 6706 beq +0x8 /* 0000255E */ 00002558 3D47 000A move.w [A6 + 0xA], D7 0000255C 6064 bra +0x66 /* 000025C2 */ label0000255E: 0000255E 266E FFFC movea.l A3, [A6 - 0x4] 00002562 7C00 moveq.l D6, 0x00 00002564 6026 bra +0x28 /* 0000258C */ label00002566: 00002566 42A7 clr.l -[A7] 00002568 7006 moveq.l D0, 0x06 0000256A C1C6 muls.w D0, D6 0000256C 2053 movea.l A0, [A3] 0000256E 2F30 082E move.l -[A7], [A0 + D0 + 0x2E] 00002572 7006 moveq.l D0, 0x06 00002574 C1C6 muls.w D0, D6 00002576 3F30 0832 move.w -[A7], [A0 + D0 + 0x32] 0000257A A81F syscall Get1Resource 0000257C 201F move.l D0, [A7]+ 0000257E 2D40 FFFC move.l [A6 - 0x4], D0 00002582 6706 beq +0x8 /* 0000258A */ 00002584 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002588 A9AD syscall RemoveResource/RmveResource label0000258A: 0000258A 5246 addq.w D6, 1 label0000258C: 0000258C 2053 movea.l A0, [A3] 0000258E BC68 002C cmp.w D6, [A0 + 0x2C] label00002592: 00002592 6DD2 blt -0x2C /* 00002566 */ 00002594 2F0B move.l -[A7], A3 00002596 A9AD syscall RemoveResource/RmveResource 00002598 4267 clr.w -[A7] 0000259A A9AF syscall ResError 0000259C 3E1F move.w D7, [A7]+ 0000259E 6706 beq +0x8 /* 000025A6 */ 000025A0 3D47 000A move.w [A6 + 0xA], D7 000025A4 601C bra +0x1E /* 000025C2 */ label000025A6: 000025A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025AA A999 syscall UpdateResFile 000025AC 4267 clr.w -[A7] 000025AE A9AF syscall ResError 000025B0 3E1F move.w D7, [A7]+ 000025B2 6706 beq +0x8 /* 000025BA */ 000025B4 3D47 000A move.w [A6 + 0xA], D7 000025B8 6008 bra +0xA /* 000025C2 */ label000025BA: 000025BA 4267 clr.w -[A7] 000025BC A9AF syscall ResError 000025BE 3D5F 000A move.w [A6 + 0xA], [A7]+ label000025C2: 000025C2 4CDF 08C0 movem.l D6,D7,A3, [A7]+ 000025C6 4E5E unlink A6 000025C8 4E74 0002 rtd 0x0002 000025CC 9052 sub.w D0, [A2] 000025CE 656D bcs +0x6F /* 0000263D */ 000025D0 6F76 ble +0x78 /* 00002648 */ 000025D2 6554 bcs +0x56 /* 00002628 */ 000025D4 6875 bvc +0x77 /* 0000264B */ 000025D6 6D62 blt +0x64 /* 0000263A */ 000025D8 6E61 bgt +0x63 /* 0000263B */ 000025DA 696C bvs +0x6E /* 00002648 */ 000025DC 7300 moveq.l D1, 0x00 000025DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000025E0-000025EE fn000025E0: 000025E0 4E56 0000 link A6, 0 000025E4 48E7 0130 movem.l -[A7], D7,A2,A3 000025E8 266E 000A movea.l A3, [A6 + 0xA] 000025EC 4293 clr.l [A3] // end alternate branch 000025E0-000025EE fn000025E0: // (misaligned) 000025E2 0000 48E7 ori.b D0, 0xE7 000025E6 0130 266E btst [A0 + D2.w * 8 + 0x6E], D0 000025EA 000A 4293 ori.b A2, 0x93 000025EE 42A7 clr.l -[A7] 000025F0 2F3C 5052 564C move.l -[A7], 0x5052564C /* 'PRVL' */ 000025F6 4267 clr.w -[A7] 000025F8 A81F syscall Get1Resource 000025FA 201F move.l D0, [A7]+ 000025FC 2680 move.l [A3], D0 000025FE 6714 beq +0x16 /* 00002614 */ 00002600 2F13 move.l -[A7], [A3] 00002602 A9A2 syscall LoadResource 00002604 4267 clr.w -[A7] 00002606 A9AF syscall ResError 00002608 3E1F move.w D7, [A7]+ 0000260A 6710 beq +0x12 /* 0000261C */ 0000260C 4293 clr.l [A3] 0000260E 3D47 000E move.w [A6 + 0xE], D7 00002612 6068 bra +0x6A /* 0000267C */ label00002614: 00002614 3D7C FF40 000E move.w [A6 + 0xE], 0xFF40 0000261A 6060 bra +0x62 /* 0000267C */ label0000261C: 0000261C 2453 movea.l A2, [A3] 0000261E 2052 movea.l A0, [A2] 00002620 0C68 0003 0004 cmpi.w [A0 + 0x4], 0x3 00002626 6C1E bge +0x20 /* 00002646 */ label00002628: 00002628 2052 movea.l A0, [A2] 0000262A 4A68 0004 tst.w [A0 + 0x4] 0000262E 6D16 blt +0x18 /* 00002646 */ 00002630 4267 clr.w -[A7] 00002632 2F0A move.l -[A7], A2 00002634 4EBA 006A jsr [PC + 0x6A /* 000026A0 */] 00002638 3E1F move.w D7, [A7]+ label0000263A: 0000263A 670A beq +0xC /* 00002646 */ 0000263C 2F13 move.l -[A7], [A3] 0000263E A9A3 syscall ReleaseResource 00002640 3D47 000E move.w [A6 + 0xE], D7 00002644 6036 bra +0x38 /* 0000267C */ label00002646: 00002646 2052 movea.l A0, [A2] label00002648: 00002648 0C68 0003 0004 cmpi.w [A0 + 0x4], 0x3 0000264E 6E08 bgt +0xA /* 00002658 */ 00002650 2052 movea.l A0, [A2] 00002652 4A68 0004 tst.w [A0 + 0x4] 00002656 6C20 bge +0x22 /* 00002678 */ label00002658: 00002658 4A2E 0008 tst.b [A6 + 0x8] 0000265C 6712 beq +0x14 /* 00002670 */ 0000265E 2F0A move.l -[A7], A2 00002660 A9AD syscall RemoveResource/RmveResource 00002662 4267 clr.w -[A7] 00002664 A9AF syscall ResError 00002666 3E1F move.w D7, [A7]+ 00002668 6706 beq +0x8 /* 00002670 */ 0000266A 3D47 000E move.w [A6 + 0xE], D7 0000266E 600C bra +0xE /* 0000267C */ label00002670: 00002670 3D7C FF40 000E move.w [A6 + 0xE], 0xFF40 00002676 6004 bra +0x6 /* 0000267C */ label00002678: 00002678 426E 000E clr.w [A6 + 0xE] label0000267C: 0000267C 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00002680 4E5E unlink A6 00002682 4E74 0006 rtd 0x0006 00002686 9746 subx.w D3, D6 00002688 696E bvs +0x70 /* 000026F8 */ 0000268A 6453 bcc +0x55 /* 000026DF */ 0000268C 7461 moveq.l D2, 0x61 0000268E 6E64 bgt +0x66 /* 000026F4 */ 00002690 6172 bsr +0x74 /* 00002704 */ 00002692 6450 bcc +0x52 /* 000026E4 */ 00002694 7265 moveq.l D1, 0x65 00002696 7669 moveq.l D3, 0x69 00002698 6577 bcs +0x79 /* 00002711 */ 0000269A 4C69 7374 0000 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0] fn000026A0: 000026A0 4E56 0000 link A6, 0 000026A4 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000026A8 282E 0008 move.l D4, [A6 + 0x8] 000026AC 2044 movea.l A0, D4 000026AE 2050 movea.l A0, [A0] 000026B0 3028 0004 move.w D0, [A0 + 0x4] 000026B4 670E beq +0x10 /* 000026C4 */ 000026B6 6B36 bmi +0x38 /* 000026EE */ 000026B8 5740 subq.w D0, 3 000026BA 672A beq +0x2C /* 000026E6 */ 000026BC 6A30 bpl +0x32 /* 000026EE */ 000026BE 5240 addq.w D0, 1 000026C0 6A1A bpl +0x1C /* 000026DC */ 000026C2 600C bra +0xE /* 000026D0 */ label000026C4: 000026C4 2A04 move.l D5, D4 000026C6 2045 movea.l A0, D5 000026C8 2050 movea.l A0, [A0] 000026CA 3E28 0006 move.w D7, [A0 + 0x6] 000026CE 6028 bra +0x2A /* 000026F8 */ label000026D0: 000026D0 2604 move.l D3, D4 000026D2 2043 movea.l A0, D3 000026D4 2050 movea.l A0, [A0] 000026D6 3E28 0028 move.w D7, [A0 + 0x28] 000026DA 601C bra +0x1E /* 000026F8 */ label000026DC: 000026DC 2644 movea.l A3, D4 000026DE 2053 movea.l A0, [A3] 000026E0 3E28 002C move.w D7, [A0 + 0x2C] label000026E4: 000026E4 6012 bra +0x14 /* 000026F8 */ label000026E6: 000026E6 426E 000C clr.w [A6 + 0xC] 000026EA 6000 0184 bra +0x186 /* 00002870 */ label000026EE: 000026EE 3D7C FFCE 000C move.w [A6 + 0xC], 0xFFCE label000026F4: 000026F4 6000 017A bra +0x17C /* 00002870 */ label000026F8: 000026F8 7034 moveq.l D0, 0x34 000026FA A122 syscall NewHandle, flags=1 000026FC 2448 movea.l A2, A0 000026FE 2008 move.l D0, A0 00002700 660A bne +0xC /* 0000270C */ 00002702 3D7C FF94 000C move.w [A6 + 0xC], 0xFF94 // begin alternate branch 00002704-0000270C fn00002704: 00002704 FF94 .invalid <> 00002706 000C 6000 ori.b A4, 0x0 0000270A 0166 bchg -[A6], D0 // end alternate branch 00002704-0000270C fn00002704: // (misaligned) 00002708 6000 0166 bra +0x168 /* 00002870 */ label0000270C: 0000270C 2044 movea.l A0, D4 0000270E 2050 movea.l A0, [A0] 00002710 3028 0004 move.w D0, [A0 + 0x4] 00002714 6710 beq +0x12 /* 00002726 */ 00002716 6B00 012A bmi +0x12C /* 00002842 */ 0000271A 5540 subq.w D0, 2 0000271C 6700 00C0 beq +0xC2 /* 000027DE */ 00002720 6A00 0120 bpl +0x122 /* 00002842 */ 00002724 6048 bra +0x4A /* 0000276E */ label00002726: 00002726 2045 movea.l A0, D5 00002728 2050 movea.l A0, [A0] 0000272A 2252 movea.l A1, [A2] 0000272C 2290 move.l [A1], [A0] 0000272E 2052 movea.l A0, [A2] 00002730 317C 0003 0004 move.w [A0 + 0x4], 0x3 00002736 2052 movea.l A0, [A2] 00002738 4228 000A clr.b [A0 + 0xA] 0000273C 2052 movea.l A0, [A2] 0000273E 4268 002A clr.w [A0 + 0x2A] 00002742 2052 movea.l A0, [A2] 00002744 317C 0001 002C move.w [A0 + 0x2C], 0x1 0000274A 2052 movea.l A0, [A2] 0000274C 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 00002754 2052 movea.l A0, [A2] 00002756 217C 5049 4354 002E move.l [A0 + 0x2E], 0x50494354 /* 'PICT' */ 0000275E 2045 movea.l A0, D5 00002760 2050 movea.l A0, [A0] 00002762 2252 movea.l A1, [A2] 00002764 3368 000A 0032 move.w [A1 + 0x32], [A0 + 0xA] 0000276A 6000 00D6 bra +0xD8 /* 00002842 */ label0000276E: 0000276E 2043 movea.l A0, D3 00002770 2050 movea.l A0, [A0] 00002772 2252 movea.l A1, [A2] 00002774 2290 move.l [A1], [A0] 00002776 2052 movea.l A0, [A2] 00002778 317C 0003 0004 move.w [A0 + 0x4], 0x3 0000277E 2043 movea.l A0, D3 00002780 2050 movea.l A0, [A0] 00002782 0C28 001F 0008 cmpi.b [A0 + 0x8], 0x1F 00002788 6308 bls +0xA /* 00002792 */ 0000278A 2043 movea.l A0, D3 0000278C 2050 movea.l A0, [A0] 0000278E 4228 0008 clr.b [A0 + 0x8] label00002792: 00002792 2043 movea.l A0, D3 00002794 7008 moveq.l D0, 0x08 00002796 D090 add.l D0, [A0] 00002798 2040 movea.l A0, D0 0000279A 700A moveq.l D0, 0x0A 0000279C D092 add.l D0, [A2] 0000279E 2240 movea.l A1, D0 000027A0 7000 moveq.l D0, 0x00 000027A2 1030 3992 0008 move.b D0, [[ + D3] + 0x8] 000027A8 5240 addq.w D0, 1 000027AA 48C0 ext.l D0 000027AC A02E syscall BlockMove/BlockMoveData 000027AE 2052 movea.l A0, [A2] 000027B0 4268 002A clr.w [A0 + 0x2A] 000027B4 2052 movea.l A0, [A2] 000027B6 317C 0001 002C move.w [A0 + 0x2C], 0x1 000027BC 2052 movea.l A0, [A2] 000027BE 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 000027C6 2052 movea.l A0, [A2] 000027C8 217C 5049 4354 002E move.l [A0 + 0x2E], 0x50494354 /* 'PICT' */ 000027D0 2043 movea.l A0, D3 000027D2 2050 movea.l A0, [A0] 000027D4 2252 movea.l A1, [A2] 000027D6 3368 002A 0032 move.w [A1 + 0x32], [A0 + 0x2A] 000027DC 6064 bra +0x66 /* 00002842 */ label000027DE: 000027DE 2053 movea.l A0, [A3] 000027E0 2252 movea.l A1, [A2] 000027E2 2290 move.l [A1], [A0] 000027E4 2052 movea.l A0, [A2] 000027E6 317C 0003 0004 move.w [A0 + 0x4], 0x3 000027EC 2053 movea.l A0, [A3] 000027EE 0C28 001F 000C cmpi.b [A0 + 0xC], 0x1F 000027F4 6306 bls +0x8 /* 000027FC */ 000027F6 2053 movea.l A0, [A3] 000027F8 4228 000C clr.b [A0 + 0xC] label000027FC: 000027FC 700C moveq.l D0, 0x0C 000027FE D093 add.l D0, [A3] 00002800 2040 movea.l A0, D0 00002802 700A moveq.l D0, 0x0A 00002804 D092 add.l D0, [A2] 00002806 2240 movea.l A1, D0 00002808 7000 moveq.l D0, 0x00 0000280A 1033 0152 000C move.b D0, [[A3] + 0xC] 00002810 5240 addq.w D0, 1 00002812 48C0 ext.l D0 00002814 A02E syscall BlockMove/BlockMoveData 00002816 2052 movea.l A0, [A2] 00002818 4268 002A clr.w [A0 + 0x2A] 0000281C 2052 movea.l A0, [A2] 0000281E 317C 0001 002C move.w [A0 + 0x2C], 0x1 00002824 2052 movea.l A0, [A2] 00002826 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */ 0000282E 2053 movea.l A0, [A3] 00002830 2252 movea.l A1, [A2] 00002832 2368 0006 002E move.l [A1 + 0x2E], [A0 + 0x6] 00002838 2053 movea.l A0, [A3] 0000283A 2252 movea.l A1, [A2] 0000283C 3368 002E 0032 move.w [A1 + 0x32], [A0 + 0x2E] label00002842: 00002842 42A7 clr.l -[A7] 00002844 2F0A move.l -[A7], A2 00002846 4EBA F084 jsr [PC - 0xF7C /* 000018CC */] 0000284A 201F move.l D0, [A7]+ 0000284C 2044 movea.l A0, D4 0000284E A024 syscall SetHandleSize 00002850 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 00002854 6612 bne +0x14 /* 00002868 */ 00002856 42A7 clr.l -[A7] 00002858 2F0A move.l -[A7], A2 0000285A 4EBA F070 jsr [PC - 0xF90 /* 000018CC */] 0000285E 2044 movea.l A0, D4 00002860 2250 movea.l A1, [A0] 00002862 201F move.l D0, [A7]+ 00002864 2052 movea.l A0, [A2] 00002866 A02E syscall BlockMove/BlockMoveData label00002868: 00002868 204A movea.l A0, A2 0000286A A023 syscall DisposHandle/DisposeHandle 0000286C 3D46 000C move.w [A6 + 0xC], D6 label00002870: 00002870 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00002874 4E5E unlink A6 00002876 4E74 0004 rtd 0x0004 0000287A 9543 subx.w D2, D3 0000287C 6F6E ble +0x70 /* 000028EC */ 0000287E 7665 moveq.l D3, 0x65 00002880 7274 moveq.l D1, 0x74 00002882 4F6C 6450 chk.w D7, [A4 + 0x6450] 00002886 7265 moveq.l D1, 0x65 00002888 7669 moveq.l D3, 0x69 0000288A 6577 bcs +0x79 /* 00002903 */ 0000288C 4C69 7374 0000 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0] 00002892 0745 bchg D5, D3 00002894 7272 moveq.l D1, 0x72 00002896 6F72 ble +0x74 /* 0000290A */ 00002898 3A20 move.w D5, -[A0] 0000289A 0000 0000 ori.b D0, 0x0 0000289E 0000 0000 ori.b D0, 0x0 000028A2 0000 0000 ori.b D0, 0x0 000028A6 0000 0000 ori.b D0, 0x0 000028AA 0000 0000 ori.b D0, 0x0 000028AE 0000 0000 ori.b D0, 0x0 000028B2 0000 0000 ori.b D0, 0x0 000028B6 0000 0000 ori.b D0, 0x0 000028BA 0000 0000 ori.b D0, 0x0 000028BE 0000 0000 ori.b D0, 0x0 000028C2 0000 0000 ori.b D0, 0x0 000028C6 0000 0000 ori.b D0, 0x0 000028CA 0000 0000 ori.b D0, 0x0 000028CE 0000 0000 ori.b D0, 0x0 000028D2 0000 0000 ori.b D0, 0x0 000028D6 0000 0000 ori.b D0, 0x0 000028DA 0000 0000 ori.b D0, 0x0 000028DE 0000 0000 ori.b D0, 0x0 000028E2 0000 0000 ori.b D0, 0x0 000028E6 0000 0000 ori.b D0, 0x0 000028EA 0000 0000 ori.b D0, 0x0 // begin alternate branch 000028EC-00002994 label000028EC: 000028EC 0000 0000 ori.b D0, 0x0 000028F0 0000 0000 ori.b D0, 0x0 000028F4 0000 0000 ori.b D0, 0x0 000028F8 0000 0000 ori.b D0, 0x0 000028FC 0000 0000 ori.b D0, 0x0 00002900 0000 0000 ori.b D0, 0x0 00002904 0000 0000 ori.b D0, 0x0 00002908 0000 0000 ori.b D0, 0x0 label0000290A: // (misaligned) 0000290C 0000 0000 ori.b D0, 0x0 00002910 0000 0000 ori.b D0, 0x0 00002914 0000 0000 ori.b D0, 0x0 00002918 0000 0000 ori.b D0, 0x0 0000291C 0000 0000 ori.b D0, 0x0 00002920 0000 0000 ori.b D0, 0x0 00002924 0000 0000 ori.b D0, 0x0 00002928 0000 0000 ori.b D0, 0x0 0000292C 0000 0000 ori.b D0, 0x0 00002930 0000 0000 ori.b D0, 0x0 00002934 0000 0000 ori.b D0, 0x0 00002938 0000 0000 ori.b D0, 0x0 0000293C 0000 0000 ori.b D0, 0x0 00002940 0000 0000 ori.b D0, 0x0 00002944 0000 0000 ori.b D0, 0x0 00002948 0000 0000 ori.b D0, 0x0 0000294C 0000 0000 ori.b D0, 0x0 00002950 0000 0000 ori.b D0, 0x0 00002954 0000 0000 ori.b D0, 0x0 00002958 0000 0000 ori.b D0, 0x0 0000295C 0000 0000 ori.b D0, 0x0 00002960 0000 0000 ori.b D0, 0x0 00002964 0000 0000 ori.b D0, 0x0 00002968 0000 0000 ori.b D0, 0x0 0000296C 0000 0000 ori.b D0, 0x0 00002970 0000 0000 ori.b D0, 0x0 00002974 0000 0000 ori.b D0, 0x0 00002978 0000 0000 ori.b D0, 0x0 0000297C 0000 0000 ori.b D0, 0x0 00002980 0000 0000 ori.b D0, 0x0 00002984 0000 0000 ori.b D0, 0x0 00002988 0000 0000 ori.b D0, 0x0 0000298C 0000 0000 ori.b D0, 0x0 00002990 0000 0745 ori.b D0, 0x45 /* 'E' */ // end alternate branch 000028EC-00002994 label000028EC: // (misaligned) 000028EE 0000 0000 ori.b D0, 0x0 000028F2 0000 0000 ori.b D0, 0x0 000028F6 0000 0000 ori.b D0, 0x0 000028FA 0000 0000 ori.b D0, 0x0 000028FE 0000 0000 ori.b D0, 0x0 00002902 0000 0000 ori.b D0, 0x0 00002906 0000 0000 ori.b D0, 0x0 label0000290A: 0000290A 0000 0000 ori.b D0, 0x0 0000290E 0000 0000 ori.b D0, 0x0 00002912 0000 0000 ori.b D0, 0x0 00002916 0000 0000 ori.b D0, 0x0 0000291A 0000 0000 ori.b D0, 0x0 0000291E 0000 0000 ori.b D0, 0x0 00002922 0000 0000 ori.b D0, 0x0 00002926 0000 0000 ori.b D0, 0x0 0000292A 0000 0000 ori.b D0, 0x0 0000292E 0000 0000 ori.b D0, 0x0 00002932 0000 0000 ori.b D0, 0x0 00002936 0000 0000 ori.b D0, 0x0 0000293A 0000 0000 ori.b D0, 0x0 0000293E 0000 0000 ori.b D0, 0x0 00002942 0000 0000 ori.b D0, 0x0 00002946 0000 0000 ori.b D0, 0x0 0000294A 0000 0000 ori.b D0, 0x0 0000294E 0000 0000 ori.b D0, 0x0 00002952 0000 0000 ori.b D0, 0x0 00002956 0000 0000 ori.b D0, 0x0 0000295A 0000 0000 ori.b D0, 0x0 0000295E 0000 0000 ori.b D0, 0x0 00002962 0000 0000 ori.b D0, 0x0 00002966 0000 0000 ori.b D0, 0x0 0000296A 0000 0000 ori.b D0, 0x0 0000296E 0000 0000 ori.b D0, 0x0 00002972 0000 0000 ori.b D0, 0x0 00002976 0000 0000 ori.b D0, 0x0 0000297A 0000 0000 ori.b D0, 0x0 0000297E 0000 0000 ori.b D0, 0x0 00002982 0000 0000 ori.b D0, 0x0 00002986 0000 0000 ori.b D0, 0x0 0000298A 0000 0000 ori.b D0, 0x0 0000298E 0000 0000 ori.b D0, 0x0 00002992 0745 bchg D5, D3 00002994 7272 moveq.l D1, 0x72 00002996 6F72 ble +0x74 /* 00002A0A */ 00002998 3A20 move.w D5, -[A0] 0000299A 0000 0000 ori.b D0, 0x0 0000299E 0000 0000 ori.b D0, 0x0 000029A2 0000 0000 ori.b D0, 0x0 000029A6 0000 0000 ori.b D0, 0x0 000029AA 0000 0000 ori.b D0, 0x0 000029AE 0000 0000 ori.b D0, 0x0 000029B2 0000 0000 ori.b D0, 0x0 000029B6 0000 0000 ori.b D0, 0x0 000029BA 0000 0000 ori.b D0, 0x0 000029BE 0000 0000 ori.b D0, 0x0 000029C2 0000 0000 ori.b D0, 0x0 000029C6 0000 0000 ori.b D0, 0x0 000029CA 0000 0000 ori.b D0, 0x0 000029CE 0000 0000 ori.b D0, 0x0 000029D2 0000 0000 ori.b D0, 0x0 000029D6 0000 0000 ori.b D0, 0x0 000029DA 0000 0000 ori.b D0, 0x0 000029DE 0000 0000 ori.b D0, 0x0 000029E2 0000 0000 ori.b D0, 0x0 000029E6 0000 0000 ori.b D0, 0x0 000029EA 0000 0000 ori.b D0, 0x0 000029EE 0000 0000 ori.b D0, 0x0 000029F2 0000 0000 ori.b D0, 0x0 000029F6 0000 0000 ori.b D0, 0x0 000029FA 0000 0000 ori.b D0, 0x0 000029FE 0000 0000 ori.b D0, 0x0 00002A02 0000 0000 ori.b D0, 0x0 00002A06 0000 0000 ori.b D0, 0x0 label00002A0A: 00002A0A 0000 0000 ori.b D0, 0x0 00002A0E 0000 0000 ori.b D0, 0x0 00002A12 0000 0000 ori.b D0, 0x0 00002A16 0000 0000 ori.b D0, 0x0 00002A1A 0000 0000 ori.b D0, 0x0 00002A1E 0000 0000 ori.b D0, 0x0 00002A22 0000 0000 ori.b D0, 0x0 00002A26 0000 0000 ori.b D0, 0x0 00002A2A 0000 0000 ori.b D0, 0x0 00002A2E 0000 0000 ori.b D0, 0x0 00002A32 0000 0000 ori.b D0, 0x0 00002A36 0000 0000 ori.b D0, 0x0 00002A3A 0000 0000 ori.b D0, 0x0 00002A3E 0000 0000 ori.b D0, 0x0 00002A42 0000 0000 ori.b D0, 0x0 00002A46 0000 0000 ori.b D0, 0x0 00002A4A 0000 0000 ori.b D0, 0x0 00002A4E 0000 0000 ori.b D0, 0x0 00002A52 0000 0000 ori.b D0, 0x0 00002A56 0000 0000 ori.b D0, 0x0 00002A5A 0000 0000 ori.b D0, 0x0 00002A5E 0000 0000 ori.b D0, 0x0 00002A62 0000 0000 ori.b D0, 0x0 00002A66 0000 0000 ori.b D0, 0x0 00002A6A 0000 0000 ori.b D0, 0x0 00002A6E 0000 0000 ori.b D0, 0x0 00002A72 0000 0000 ori.b D0, 0x0 00002A76 0000 0000 ori.b D0, 0x0 00002A7A 0000 0000 ori.b D0, 0x0 00002A7E 0000 0000 ori.b D0, 0x0 00002A82 0000 0000 ori.b D0, 0x0 00002A86 0000 0000 ori.b D0, 0x0 00002A8A 0000 0000 ori.b D0, 0x0 00002A8E 0000 0000 ori.b D0, 0x0 00002A92 0450 7574 subi.w [A0], 0x7574 /* 'ut' */ 00002A96 2000 move.l D0, D0 00002A98 0000 0000 ori.b D0, 0x0 00002A9C 0000 0000 ori.b D0, 0x0 00002AA0 0000 0000 ori.b D0, 0x0 00002AA4 0000 0000 ori.b D0, 0x0 00002AA8 0000 0000 ori.b D0, 0x0 00002AAC 0000 0000 ori.b D0, 0x0 00002AB0 0000 0000 ori.b D0, 0x0 00002AB4 0000 0000 ori.b D0, 0x0 00002AB8 0000 0000 ori.b D0, 0x0 00002ABC 0000 0000 ori.b D0, 0x0 00002AC0 0000 0000 ori.b D0, 0x0 00002AC4 0000 0000 ori.b D0, 0x0 00002AC8 0000 0000 ori.b D0, 0x0 00002ACC 0000 0000 ori.b D0, 0x0 00002AD0 0000 0000 ori.b D0, 0x0 00002AD4 0000 0000 ori.b D0, 0x0 00002AD8 0000 0000 ori.b D0, 0x0 00002ADC 0000 0000 ori.b D0, 0x0 00002AE0 0000 0000 ori.b D0, 0x0 00002AE4 0000 0000 ori.b D0, 0x0 00002AE8 0000 0000 ori.b D0, 0x0 00002AEC 0000 0000 ori.b D0, 0x0 00002AF0 0000 0000 ori.b D0, 0x0 00002AF4 0000 0000 ori.b D0, 0x0 00002AF8 0000 0000 ori.b D0, 0x0 00002AFC 0000 0000 ori.b D0, 0x0 00002B00 0000 0000 ori.b D0, 0x0 00002B04 0000 0000 ori.b D0, 0x0 00002B08 0000 0000 ori.b D0, 0x0 00002B0C 0000 0000 ori.b D0, 0x0 00002B10 0000 0000 ori.b D0, 0x0 00002B14 0000 0000 ori.b D0, 0x0 00002B18 0000 0000 ori.b D0, 0x0 00002B1C 0000 0000 ori.b D0, 0x0 00002B20 0000 0000 ori.b D0, 0x0 00002B24 0000 0000 ori.b D0, 0x0 00002B28 0000 0000 ori.b D0, 0x0 00002B2C 0000 0000 ori.b D0, 0x0 00002B30 0000 0000 ori.b D0, 0x0 00002B34 0000 0000 ori.b D0, 0x0 00002B38 0000 0000 ori.b D0, 0x0 00002B3C 0000 0000 ori.b D0, 0x0 00002B40 0000 0000 ori.b D0, 0x0 00002B44 0000 0000 ori.b D0, 0x0 00002B48 0000 0000 ori.b D0, 0x0 00002B4C 0000 0000 ori.b D0, 0x0 00002B50 0000 0000 ori.b D0, 0x0 00002B54 0000 0000 ori.b D0, 0x0 00002B58 0000 0000 ori.b D0, 0x0 00002B5C 0000 0000 ori.b D0, 0x0 00002B60 0000 0000 ori.b D0, 0x0 00002B64 0000 0000 ori.b D0, 0x0 00002B68 0000 0000 ori.b D0, 0x0 00002B6C 0000 0000 ori.b D0, 0x0 00002B70 0000 0000 ori.b D0, 0x0 00002B74 0000 0000 ori.b D0, 0x0 00002B78 0000 0000 ori.b D0, 0x0 00002B7C 0000 0000 ori.b D0, 0x0 00002B80 0000 0000 ori.b D0, 0x0 00002B84 0000 0000 ori.b D0, 0x0 00002B88 0000 0000 ori.b D0, 0x0 00002B8C 0000 0000 ori.b D0, 0x0 00002B90 0000 .incomplete